easyui datagrid-filter插件在数据更新后不显示筛选框了?
初始化代码:
function createDatagrid(rec) {
var tbName = rec.tbName;
var dataSourceId = $('#pull_dbId').combobox('getValue');
$('#table_name_column').show()
$('#column_table').datagrid({
url: 'xxxx?id=' + dataSourceId + '&tableName=' + tbName,
pagination: true,
height: 'auto',
maxHeight: '300',
filterRules: [],
onLoadError: function(data) {
$('#table_name_column').hide()
$.eleAlert('请求异常', 2)
},
onLoadSuccess: function(data) {
if (data.total < 1) {
$('#table_name_column').hide()
$.eleAlert('暂无数据', 2)
} else {
$('#table_name_column').show()
}
},
columns:[
[
{
title: '',
field: '',
checkbox: true
},
{
title: '字段',
field: 'name'
},
{
title: '类型',
field: 'type'
},
{
title: '备注',
field: 'remark'
}
]
]
})
$('#column_table').datagrid('enableFilter')
}
这是第一次加载时没有问题,接口参数依赖另外一个combobox的值。当combobox的值发生改变时我再调用createDatagrid时数据加载正常,但是上面的筛选框不见了,combobox部分代码:
onSelect:function(rec) {
createDatagrid(rec)
}
select前:
select后:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已解决
需要显示的指定每个字段的过滤方式,把需要过滤的字段全部列出来