DevExpress.ui.dxTreeList中的搜索无法像缩进一样工作

问题描述

在我们的应用程序中,我们使用来自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 (将#修改为@)