获取Telerik Grid逐行索引

时间:2015-02-25 00:03:02

标签: 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);
    $('#Next').data('rowIndex', row.rowIndex + 1);
}

我还有2个按钮(与网格分开)。当我单击一个按钮时,我想从所选行上下移动,选择上一行或下一行。 所以我添加了行索引的数据属性,他们必须选择。

但我不知道如何逐行索引。

也许是这样的:

grid.$rows().each(function(){
if (this.index(e.row) == dataIndex) { //select this row
});

1 个答案:

答案 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();
            }
        });
    }