2013-04-26 2 views
2

Каков наилучший способ получить количество выбранных элементов в элементе управления несколькими выборами Kendo?Как получить количество выбранных элементов в Kendo Multi Select Control?

Я пробовал:

multiSelect.dataItems().count() 

и

multiSelect.value().count() 

и не работают? Любые предложения будут ценны.

+0

'multiSelect.value()' возвращает массив, поэтому используйте 'length', то же самое для' multiSelect.dataItems() ' – OnaBai

ответ

6

с использованием 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

+0

Спасибо! Мой мозг пукает ... – Rodney

+0

Если вы выполняете серверную фильтрацию и серверную палитру, то значение() не возвращает правильные элементы. Это будет только считать, что на DOM !!! – jDeveloper

1

Это могло бы помочь другим

var multiSelectItems = $('#MultiselectCollection').data('kendoMultiSelect'); 
var count = multiSelectItems .value().length; 
Смежные вопросы