2015-06-11 4 views
1

У меня есть сетка Kendo с элементами Child, как показано на рисунке ниже. Есть ли способ прочитать проверенные элементы.Получить все проверенные дочерние элементы Kendo Grid

enter image description here

+0

Являются ли эти флажки привязаны к свойству в каждой строке или только части шаблона строки? –

+0

@RobinGiltner Я отредактировал вопрос и добавил код, который у меня до сих пор – Isuru

ответ

1

Это зависит от того, когда вы хотите, чтобы выяснить, что выбраны флажки, но в основном он будет работать таким образом.

Вы просто добавляете слушателя к кнопке или к общему классу среди флажков, которые просматривают флажки и возвращают отмеченные.

Пример из кэндо: http://dojo.telerik.com/UhANu

В частности,

$("#showSelection").on("click", function() { 
     var checked = []; 
     for(var i in checkedIds){ 
      if(checkedIds[i]){ 
       checked.push(i); 
      } 
     } 

     alert(checked); 
    }); 

Я изменил выше к .on() вместо .bind, потому что это то, что я больше знакомы с бытием идиоматический способ делать слушателей, но обе технически работают.

Если вы не хотите иметь значение флажков сохранить каждый раз, когда вы меняете их было бы что-то вроде этого:

$(".checkbox").on("click", function() { 
     var checked = []; 
     for(var i in checkedIds){ 
      if(checkedIds[i]){ 
       checked.push(i); 
      } 
     } 

     $('#checked-boxes').val(checked); 
    }); 

и в вашем HTML создать элемент, который содержит следующие значения:

<label for="checked-boxes">Checkboxes that have been selected:</label> 
<input type="text" id="checked-boxes" name="checked-boxes"> 
Смежные вопросы