2

我对网格有以下设置:

 @(Html.Kendo().Grid<RoTechnicianAssignmentOperationModel>()
        .Name("Grid")
        .
        .
        .Selectable()
    )

我使用这个 jQuery 代码将禁用的类添加到特定的行:

$("tr.disabledRows").addClass("k-state-disabled");

它只会使该行变灰,但仍然可以选择。是否可以使 Kendo Grid 的特定行无法选择

4

1 回答 1

3

你能看看这个小提琴吗:http: //jsfiddle.net/LL3GN/658/

在其中,您有一个我们不想选择的 id 数组。在 rowChange 函数上,您只需要删除使选定效果的类。[第 11 到 22 行小提琴 js:]

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'); 
    }    
}

在剑道网格构造中,您在更改事件上调用此函数:[line 30 fiddle js]

change: checkline,

在这个例子中,id 等于 'td' 因为 id 在第一列。

于 2013-10-24T18:07:06.583 回答