我有一个 Kendo 列表视图,显示列表视图选择模式设置为多个的候选人列表。我想禁止只选择列表中的第一项。换句话说,除了列表视图中的第一个项目,所有其他项目都是可选的。请使用示例 jQuery 代码建议如何实现它。
谢谢和问候, 达莫达尔
我有一个 Kendo 列表视图,显示列表视图选择模式设置为多个的候选人列表。我想禁止只选择列表中的第一项。换句话说,除了列表视图中的第一个项目,所有其他项目都是可选的。请使用示例 jQuery 代码建议如何实现它。
谢谢和问候, 达莫达尔
试试下面的代码:
$("#listView div:first-child").toggleClass('k-selectable');
希望这可以帮助!
更新 :
为了选择第一项,您需要添加以下代码:
var listView = $("#listView").data("kendoListView");
listView.select(listView.element.children().first());
更新2:
要保持选中项目而不管发生了什么变化,请按如下方式处理网格的更改事件:
change: function() {
if(!(this.element.children().first().hasClass('k-state-selected')))
{this.select(this.element.children().first());}
}