问题描述
在我们的应用程序中,我们使用来自devextreme的treelist组件(dx-tree-list)。 searchPanel处于活动状态,但是当第一个条目的该列的值为null时,内容搜索找不到任何结果。
这是重现该问题的html部分:
<div style="padding: 10px;">
<div id="widget"></div>
</div>
这里是js部分:
new DevExpress.ui.dxTreeList(document.getElementById("widget"),{
columns: [
{
datafield: "displayValue",caption: "Eintrag"
},{
datafield: "xSteller",caption: "xSteller"
},{
datafield: "keywords",caption: "keywords"
}
],dataSource: [
{
"id": 1,"parentId": 0,"displayValue": "00 - first entry Level 1","xSteller": "00","keywords": null
},{
"id": 2,"parentId": 1,"displayValue": "00 - first entry Level 2","xSteller": "00.24","keywords": "01.24.01.0011 Healthcare 01.24.01.0016,Art.-Nr. 014.0010 Company XYZ"
},{
"id": 3,"parentId": 2,"displayValue": "01 - first entry Level 3","xSteller": "00.24.01",{
"id": 4,"parentId": 3,"displayValue": "0 - first entry Level 4","xSteller": "00.00.01.0",{
"id": 5,"displayValue": "01 - second entry Level 1","xSteller": "01",{
"id": 6,"parentId": 5,"displayValue": "24 - second entry Level 2","xSteller": "01.24",Art.-Nr. 019.0010 Company ABC"
},{
"id": 7,"parentId": 6,"displayValue": "01 - second entry Level 3","xSteller": "01.25.01",{
"id": 8,"parentId": 7,"displayValue": "0 - second entry Level 4","xSteller": "01.25.01.1","keywords": null
}
],searchPanel: {
visible: true,searchVisibleColumnsOnly: false,highlightSearchText: true
},autoExpandAll: false,autoNavigatetoFocusedRow: true,showRowLines: true
});
这是一个可以重现问题的Codepen示例:https://codepen.io/agerbig/pen/eYzdVwz?editors=0011
如果搜索文本019.0010(关键字的一部分),则不会显示任何数据。但是,如果扩展一棵树元素,搜索将起作用并显示数据。当第一个元素包含带有空字符串的关键字时,搜索也会起作用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)