Jquery 按行索引获取Telerik网格
我有网格。在OnRowSelect事件中,我有一个从所选行获取数据的函数Jquery 按行索引获取Telerik网格,jquery,telerik,telerik-grid,telerik-mvc,Jquery,Telerik,Telerik Grid,Telerik Mvc,我有网格。在OnRowSelect事件中,我有一个从所选行获取数据的函数 function loadSelectedRowData(e) { var partnerGrid = $("#Grid1").data("tGrid"); var row = e.row; var selectedItem = partnerGrid.dataItem(row); $('#Prev').data('rowIndex', row.rowIndex - 1); $('
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);
}
我还有两个按钮从网格中分离出来。单击按钮时,我希望从选定行上下移动,使上一行或下一行处于选中状态。
所以我添加了数据属性和行索引,它们必须选择
但我不知道如何获得逐行索引
也许是这样的:
grid.$rows().each(function(){
if (this.index(e.row) == dataIndex) { //select this row
});
由于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();
}
});
}