首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在kendoui HierarchicalDataSource中进行深度过滤?

如何在kendoui HierarchicalDataSource中进行深度过滤?
EN

Stack Overflow用户
提问于 2014-10-14 14:00:50
回答 1查看 937关注 0票数 0

我有一个简单的树视图与层次数据在3层的深度。

我在加载页面上加载所有数据。我有一个简单的模式

代码语言:javascript
复制
model: {
    hasChildren: function (item) {
        return item.items && item.items.length > 0;
    },
    id: "id",
    children: "items"
}

默认筛选器仅在第一级有效,我如何更改此逻辑?

EN

回答 1

Stack Overflow用户

发布于 2014-10-15 05:37:23

不知道你的意思是什么,但默认过滤器不只在第一级工作。检查下面的示例,其中我显示了所有以"F“开头的内容。您将看到它显示了第一级中的根和节点。它没有显示的是节点下面的节点,该节点不满足以"F“开头的条件,但这正是我所期望的。

代码语言:javascript
复制
var inlineDefault = new kendo.data.HierarchicalDataSource({
  data: [
    {
      text: "Full",
      items: [
        { 
          text: "Furniture", 
          items: [
            { text: "Tables & Chairs" },
            { text: "Sofas" },
            { text: "Occasional Furniture" }
          ]
        },
        { 
          text: "Decor", 
          items: [
            { text: "Bed Linen" },
            { text: "Curtains & Blinds" },
            { text: "Carpets" }
          ]
        }
      ]
    }
  ],
  filter: { field: "text", operator: "startswith", value: "F" }

});

$("#treeview-left").kendoTreeView({
  dataSource: inlineDefault
});
代码语言:javascript
复制
<link href="http://cdn.kendostatic.com/2014.2.1008/styles/kendo.common.min.css" rel="stylesheet" />
<link href="http://cdn.kendostatic.com/2014.2.1008/styles/kendo.default.min.css" rel="stylesheet" />
<script src="http://cdn.kendostatic.com/2014.2.1008/js/jquery.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.2.1008/js/kendo.all.min.js"></script>

<div id="treeview-left"></div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26353624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档