我有一个数据网格,其中一些列被配置为使用查找。对于所有这些列,行过滤器选项显示一个选择框,其数据源与查阅列相同。
此实现的问题在于,即使我的网格中的数据没有包含查找选项中的一个值的记录,该选项在行过滤器数据源中也可见。因此,如果用户选择此选项,则网格中不会显示任何记录。
我想到了两个可能的解决方案如下:
在第一个解决方案中,数据是根据查找数据源进行的,无法过滤。
所以我想实现第二种解决方案,但找不到任何不显示选择框的方法。
如果我能找到一个解决方案来删除查找列中的选择框,我认为应该是可配置的,这将是非常有帮助的。
另外,也欢迎其他解决方案。
答案 0 :(得分:0)
最后在与devextreme开发团队发布了一张票后,我找到了以下解决方案:
onEditorPreparing: function(e) {
if(e.parentType == "filterRow" && e.dataField == "YourField")
e.editorName = "dxTextBox"
/// or
e.editorOptions.dataSource = // set custom data here
}
也许他们的一些文档会有所帮助。