我有网格。在事件“OnRowSelect”上,我有一个从所选行获取数据的函数。
function loadSelectedRowData(e) {
var partnerGrid = $("#Grid1").data("tGrid");
var row = e.row;
var selectedItem = partnerGrid.dataItem(row);
$('#Prev').data('rowIndex', row.rowIndex - 1);
$('#Next').data('rowIndex', row.rowIndex + 1);
}
我还有2个按钮(与网格分开)。当我单击一个按钮时,我想从所选行上下移动,选择上一行或下一行。 所以我添加了行索引的数据属性,他们必须选择。
但我不知道如何逐行索引。
也许是这样的:
grid.$rows().each(function(){
if (this.index(e.row) == dataIndex) { //select this row
});
答案 0 :(得分:0)
由于Telerik不再支持这个版本很难找到适合这种情况的好解决方案。
作为一种快速解决方案,您可以尝试执行以下操作:
function selectRowThatYouWant(gridid,rowIndex) {
var tr = jQuery("#" + gridid + "tbody tr");
alert(tr.length);
tr.each(function (index) {
if (index+1 == rowIndex) {
jQuery(this).click();
}
});
}