在kendo ui中保留网格行选择

时间:2014-09-23 14:50:43

标签: kendo-ui

我正在使用没有分页的Kendo UI网格。我已设置以下代码以在滚动时在网格视图中加载数据           scrollable:{virtual:true},

我的问题是,我通过滚动选择了网格中的第100行。我正在刷新网格。刷新后,我需要再次选择第100行。可能吗 ?

此致 Senthil

2 个答案:

答案 0 :(得分:0)

刷新后选择您需要的行,如下所示

var grid = $("#grid").data("kendoGrid");
grid.select("tr:eq(100)");

有关详细信息,请查看kendo DOC http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#methods-select

答案 1 :(得分:0)

基本上,问题是在更改时选择您选择的行,然后在dataBound事件中选择该行。

要保存所选行,您可以执行以下操作:

change: function (e) {
    // Save some information from the selected row
    var item = this.dataItem(this.select());
    // Here we save uid
    var uid = item.uid;
    this.selectedRow = uid;
},
dataBound: function (e) {
    // If we have any row selected
    if (this.selectedRow) {
        // Use this.select for selecting it
        this.select("tr[data-uid='" + this.selectedRow + "']");
    }
}

您可以在此处看到:http://jsfiddle.net/OnaBai/eLk7zkzs/