2014-05-08 4 views
0

У меня есть вид списка Kendo, который отображает список кандидатов с режимом выбора списка, установленным на несколько. Я хотел бы запретить выбор только первого элемента в списке. Другими словами, кроме первого элемента в представлении списка, все остальные элементы можно выбрать. Пожалуйста, предложите с образцом код jQuery о том, как его достичь.Отключить выбор только по первому элементу в виде списка кендо

Спасибо и уважение, Дамодар

ответ

1

Попробуйте следующий код:

$("#listView div:first-child").toggleClass('k-selectable'); 

Надеется, что это помогает!

UPDATE:

Для того, чтобы выбрать первый элемент, вам нужно добавить следующий код:

var listView = $("#listView").data("kendoListView"); 
listView.select(listView.element.children().first()); 

UPDATE2:

Чтобы сохранить выбранный элемент irrespctive, какие изменения, ручки событие изменения сетки следующим образом:

change: function() { 
     if(!(this.element.children().first().hasClass('k-state-selected'))) 
     {this.select(this.element.children().first());}  
    } 
+0

Спасибо, это работает :) – user2856028

+0

Теперь у меня есть изменение в требовании, мне нужно предварительно выбрать первый элемент в списке и оттуда заблокировать первый элемент и сделать его не подлежащим выбору, он должен оставаться выбранным. Я попробовал добавить класс ".addClass ('k-state-selected')". Это не работает. Пожалуйста, предложите, как это сделать. – user2856028

+0

Будут ли дополнительные элементы выбраны, удерживая Ctrl + клик? Это единственный способ выбрать несколько элементов. –

Смежные вопросы