Отключить выбор только для первого элемента в представлении списка кендо

0

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

Спасибо и привет, Дамодар

Теги:
kendo-ui
kendo-listview

1 ответ

1
Лучший ответ

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

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

Надеюсь это поможет!

ОБНОВИТЬ:

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

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

UPDATE2:

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

change: function() {
      if(!(this.element.children().first().hasClass('k-state-selected')))
        {this.select(this.element.children().first());}      
    }
  • 0
    Спасибо, это работает :)
  • 0
    Теперь у меня есть изменение в требовании, мне нужно предварительно выбрать первый элемент в списке и оттуда заблокировать первый элемент и сделать его не отменяемым, он должен остаться выбранным. Я попытался добавить класс ".addClass ('k-state-selected')". Это не работает. Пожалуйста, предложите, как это сделать.
Показать ещё 9 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню