我需要有关在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
希望有人可以帮助我。
提前感谢。
答案 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);
这不是一个完美的解决方案,因为你在网格的每一行都做了一个循环,但它应该会有所帮助,直到找到更好的解决方案!