1

我需要有关在 kendoGrid 中选择一行的帮助。

我有一个启用了选择的简单 kendoGrid,当我单击网页中的按钮时,我必须使用字符串(例如“cod001”)按列在我的 kendogrid 中选择一行....

例如:

var grid = $("#grid").data("kendoGrid");
grid.select("??????????");//here i sould select a row where the unique value is "cod001" in a defined column

希望可以有人帮帮我。

提前致谢。

4

2 回答 2

2

我找到了一个替代解决方案,没有每个功能......我会发布我的解决方案,希望可以帮助一些人解决我同样的问题!!!

var g = $("#grid").data("kendoGrid");
var selectedRow = g.select();
var index = selectedRow.index();

... 进而...

            var ddl = $("#grid").data("kendoGrid");
            ddl.select("tr:eq(" + index  + ")");
于 2013-06-26T15:43:26.170 回答
0

您可以在网格的每一行上创建一个循环,以检查您要查找的列是什么,然后选择它。

var linesToSelect = [];
$.each($('.k-grid-content tbody').children(), function(index, line){
    // column is the column's value you want to test
    if ($("#grid").data("kendoGrid").dataItem(line).column == "cod001") 
        linesToSelect.push(line);
});
$("#grid").data("kendoGrid").select(linesToSelect);

这不是一个完美的解决方案,因为您对网格的每一行都进行了循环,但它应该会有所帮助,直到您找到更好的解决方案!

于 2013-06-26T15:21:34.580 回答