如何使用字符串作为参数选择kendogrid中的行
我需要有关在kendoGrid中选择行的帮助 我有一个简单的kendoGrid,启用了选择功能,当我单击网页中的按钮时,我必须使用字符串(例如“cod001”)按列选择kendoGrid中的一行 例如:如何使用字符串作为参数选择kendogrid中的行,grid,kendo-grid,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 colum
var grid = $("#grid").data("kendoGrid");
grid.select("??????????");//here i sould select a row where the unique value is "cod001" in a defined column
希望有人能帮助我
提前感谢。您可以在网格的每一行上做一个循环,检查您要查找的列,然后选择它
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);
这不是一个完美的解决方案,因为您在网格的每一行上都执行循环,但在找到更好的解决方案之前,它应该会有所帮助 我找到了一个替代解决方案,没有每个函数。。。 我会发布我的解决方案,希望能帮助somoeone解决我同样的问题
var g = $("#grid").data("kendoGrid");
var selectedRow = g.select();
var index = selectedRow.index();
。。。然后
var ddl = $("#grid").data("kendoGrid");
ddl.select("tr:eq(" + index + ")");