【问题标题】:Retaining Grid Row selection in kendo ui在剑道ui中保留网格行选择
【发布时间】:2014-09-23 14:50:43
【问题描述】:

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

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

问候 森提尔

【问题讨论】:

    标签: kendo-ui


    【解决方案1】:

    刷新后选择你需要的行如下图

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

    欲了解更多信息,请查看剑道 DOC http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#methods-select

    【讨论】:

      【解决方案2】:

      基本上,问题是注释您选择的行,当它更改为这样做时,然后在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/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多