如何使用字符串作为参数在kendogrid中选择一行

时间:2013-06-25 15:18:28

标签: grid kendo-grid

我需要有关在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
希望有人可以帮助我。

提前感谢。

2 个答案:

答案 0 :(得分:2)

我找到了另一种解决方案,没有每个功能...... 我会发布我的解决方案,希望能帮助我解决同样的问题!

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

......然后......

            var ddl = $("#grid").data("kendoGrid");
            ddl.select("tr:eq(" + index  + ")");

答案 1 :(得分: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);

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

相关问题