【问题标题】:Set the next row of kendo grid programmatically以编程方式设置下一行剑道网格
【发布时间】:2015-07-15 14:02:45
【问题描述】:

我有剑道网格和一个按钮。单击按钮时,我想将网格内容从当前选定的行更改为下一行。

  • 如何使用 JQuery/Javascript 实现?

【问题讨论】:

    标签: javascript jquery kendo-ui kendo-grid


    【解决方案1】:

    我不确定我是否正确。你想要这样的东西吗?

    $("#grid").on("click", ".k-button", function() {
        var tr = $(this).closest("tr");
        var dataItem = grid.dataItem(tr);
    
        var nextDataItem = grid.dataSource.at(($(tr).index() + 1));
    
        if (nextDataItem) {
            nextDataItem.Id = dataItem.Id;
            nextDataItem.Name = dataItem.Name;
    
            grid.refresh();
        }
    });
    

    Fiddle.

    事件处理程序必须附加在网格上(#grid)并通过按钮选择器(在这种情况下为.k-button)进行过滤,因为当调用方法.refresh()时,它会重新创建表格内容,移除旧按钮以及他们的事件。

    【讨论】:

      猜你喜欢
      • 2016-01-13
      • 1970-01-01
      • 2018-05-18
      • 2018-01-03
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多