【问题标题】:How to get the count of selected items in Kendo Multi Select Control?如何获取 Kendo Multi Select Control 中选定项目的数量?
【发布时间】:2013-04-21 03:16:28
【问题描述】:

在 Kendo 多选控件中获取所选项目计数的最佳方法是什么?

我试过了:

multiSelect.dataItems().count()

和

multiSelect.value().count()

两者都不起作用?任何建议将不胜感激。

【问题讨论】:

  • multiSelect.value() 返回一个数组,所以使用length,同样适用于multiSelect.dataItems()

标签: javascript jquery telerik kendo-ui multi-select


【解决方案1】:

使用multiSelect.value() 将为您提供所选项目的数组。然后你可以从数组中取出.length:


var count = multiSelect.value().length;

http://docs.kendoui.com/api/web/multiselect#methods-value

和

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/length

【讨论】:

  • 如果您正在执行 serverfiltering 和 serverPaging,则 value() 不会返回正确的项目。它只会计算 DOM 上的内容!!!
【解决方案2】:

这可能对其他人有帮助

var multiSelectItems = $('#MultiselectCollection').data('kendoMultiSelect');
var count = multiSelectItems .value().length;

【讨论】:

    猜你喜欢
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 2013-07-13
    • 2013-04-13
    • 2019-09-29
    • 2017-09-10
    • 1970-01-01
    相关资源
    最近更新 更多