我有网格的这个设置:
@(Html.Kendo().Grid<RoTechnicianAssignmentOperationModel>()
.Name("Grid")
.
.
.Selectable()
)
我使用这个jQuery代码将禁用的类添加到特定的行:
$("tr.disabledRows").addClass("k-state-disabled");
它只会使行变灰,但仍然可以选择。是否可以制作Kendo Grid的特定行不可选择?
答案 0 :(得分:3)
你能看看这个小提琴:http://jsfiddle.net/LL3GN/658/
在其中,您有一系列我们不想选择的ID。 在rowChange函数上,您只需要删除产生所选效果的类。 [第11至22行小提琴:]
var todeselect = new Array();
todeselect[0]='2';
todeselect[1]='3';
function checkline()
{
var id = $('.k-state-selected td').html();
if( jQuery.inArray(id, todeselect) >= 0 )
{
$('.k-state-selected').removeClass('k-state-selected k-state-selecting');
}
}
在kendo网格构造中,您可以在更改事件上调用此函数:[第30行小提琴]
change: checkline,
在这个例子中,id等于&#39; td&#39;因为id在第一列。