【发布时间】:2015-10-01 13:39:27
【问题描述】:
我有一个剑道 UI DropdownList 具有值: 用户 1、用户 2、用户 3 和用户 4,我想隐藏用户 1 和用户 2,仅根据特定条件显示用户 3 和用户 4。 这是Dojo。 请让我知道如何实现上述目标。
干杯。
【问题讨论】:
标签: kendo-ui telerik kendo-dropdown dropdown
我有一个剑道 UI DropdownList 具有值: 用户 1、用户 2、用户 3 和用户 4,我想隐藏用户 1 和用户 2,仅根据特定条件显示用户 3 和用户 4。 这是Dojo。 请让我知道如何实现上述目标。
干杯。
【问题讨论】:
标签: kendo-ui telerik kendo-dropdown dropdown
有很多可能的方法来实现这一点。在这里查看其中之一:
我已将数据从 html 标记移至本地 JavaScript 变量。然后使用整个数据初始化一个剑道 DropDownList(你根本没有初始化它)。然后通过 dropDownList 的 dataSource 的 filter() 方法过滤数据。
如果您的数据来自服务器,您应该只发送您需要的数据。通过这种方法,网络流量将尽可能少,并且不会在客户端上进行额外的过滤。这可以通过 dataSource 中的其他设置来实现。请深入查看 kendo 的 dataSource 和 dropDownList 文档。
【讨论】:
var ds = $('#users').data('kendoDropDownList').dataSource; ds.filter({ logic: 'or', filters: [ { field: "value", operator: "eq", value: 3 }, { field: "value", operator: "eq", value: 4 } ] });