如何使用jQuery在剑道ui网格中设置selecatable false
请告诉我是否可以使用jquery将剑道ui网格的可选属性设置为false 我有两个网格第一个网格可选择为真当我更改第一个网格时,第二个网格可选择功能应相应更改 假设网格行中有两个类别,一个是admin,另一个是normal user,那么如果它是normal user,那么第二个可选网格应该通过在网格外使用jquery来实现如何使用jQuery在剑道ui网格中设置selecatable false,jquery,jquery-ui,kendo-ui,kendo-grid,Jquery,Jquery Ui,Kendo Ui,Kendo Grid,请告诉我是否可以使用jquery将剑道ui网格的可选属性设置为false 我有两个网格第一个网格可选择为真当我更改第一个网格时,第二个网格可选择功能应相应更改 假设网格行中有两个类别,一个是admin,另一个是normal user,那么如果它是normal user,那么第二个可选网格应该通过在网格外使用jquery来实现 `jQuery("#usersMatterList").kendoGrid({ dataSource: usersMatterDat
`jQuery("#usersMatterList").kendoGrid({
dataSource: usersMatterDataSource,
autobind:false,
filterable: true,
sortable: true,
pageable: false,
resizable: true,
selectable : true,
scrollable: true,
change : function(e){
var selectedItem = this.dataItem(this.select());
if(selectedItem.id != null){
globalCaseId = selectedItem.id;
updateAllPermissionComboboxes(globalCaseId);
}
},
columns: [
{
name : 'id',
field : 'id',
hidden : true
},
{
name : 'name',
field : 'name',
align: "left"
},
{
name : 'deleteIcon',
field : 'deleteIcon',
align: 'left',
title: 'Delete',
template: function (cellvalue) {
return "<span class='deleteIconClass'><img border='0' src='${resource(dir: 'images', file: 'close_icon9x8.png')}' alt='Delete' title='Delete' style='cursor: pointer'/></span>";
},
width:25,
hidden: true
},
],
dataBound: function(e) {
jQuery(".deleteIconClass").click(function(evt){
e.preventDefault();
deleteAskKendoWindow.data("kendoWindow").center().open();
});
//console.log(this.selectable);
if(this.options.selectable){
this.select(e.sender.tbody.find("tr:first"));
}
}
//filterMenuInit: onFilterMenuInit
}).data("kendoGrid");`
我试图通过使用jqueryui禁用它 实际上,我删除了剑道ui网格中添加k-选项的类
if(user.companyAdmin == 1 || user.siteAdmin){
jQuery("#usersMatterList").removeClass("k-selectable");
jQuery("#usersMatterList").find("tr").removeClass("k-state-selected");
//jQuery("#usersMatterList").data("kendoGrid").dataSource.read();
//jQuery("#usersMatterList").data("kendoGrid").options.selectable = false;
}
else
{
jQuery("#usersMatterList").addClass("k-selectable");
//jQuery("#usersMatterList").data("kendoGrid").options.selectable = true;
}
现在开始工作了,谢谢所有的参观者。如果有任何其他解决方案可以提供给我。谢谢。您可以使用网格的setOptions方法
嘿谢谢,先生,它起作用了……你让我高兴极了!我是剑道新手,所以我真的被卡住了!!!再次感谢!
if(user.companyAdmin == 1 || user.siteAdmin){
jQuery("#usersMatterList").removeClass("k-selectable");
jQuery("#usersMatterList").find("tr").removeClass("k-state-selected");
//jQuery("#usersMatterList").data("kendoGrid").dataSource.read();
//jQuery("#usersMatterList").data("kendoGrid").options.selectable = false;
}
else
{
jQuery("#usersMatterList").addClass("k-selectable");
//jQuery("#usersMatterList").data("kendoGrid").options.selectable = true;
}
var grid = $("#usersMatterList").data("kendoGrid");
grid.setOptions({
selectable: false
});