1、在tdx.php页面有一个layui数据表格:
var myTable = table.render({
elem: '#myTable'
,limit: 15
,limits:[15,20,25,30]
,overflow: 'tips'
,page: true
,id:myTable
2、在tdx.php页通过table.on方式按钮触发弹窗gx_filter.php:
table.on('toolbar(myTable)', function(obj) {
switch (obj.event) {
case 'filter':
layer.open({
type: 2,
offset: 'l',
anim: 'slideRight',
area: ['620px', '100%'],
shade: 0.1,
shadeClose: true,
title: '条件过滤:',
content: 'gx_filter.php',
});
break;
}
})
3、在弹窗页gx_filter.php通过获取所有表单值传给后端filter_schooldata.php做查询并能返回符合layui表格格式的数据:
var filter1 = layfilter.render({
elem: '#layfilter1',
itemWidth: 80 ,
labelWidth: 100,
dataSource:dataSource1,
color: "#FF5722",
success: (data)=>{
},
onChange: (status, data, dom)=>{
console.log("filter1 is change",status,data,dom);
}
});
//获取选中值(直接获取)
$('#getValBtn1').click(function () {
$.ajax({
type:'POST',
dataType: 'json',
url: 'filter_schooldata.php',
data: filter1.getValue(),
success: function(res){
if (res.success === 'success') {
layer.msg('查询成功');
} else {
layer.alert(JSON.stringify(filter1.getValue()))
}
},
})
return false;
});
4、但就是无法将返回的数据更新tdx.php里数据表格,不知道怎么弄?