【问题标题】:How to obtain the object of a custom added row in kendo grid?如何获取剑道网格中自定义添加行的对象?
【发布时间】:2025-11-23 00:10:02
【问题描述】:

单击按钮时,我在剑道网格中添加了一个新行,如下所示:

 $('#btn_addUser').click(function () {
        document.getElementById('btn_save').style.visibility = "visible";
        $('#grid').data('kendoGrid').addRow();
        $(".k-grid-edit-row").appendTo("#grid tbody");
    });

然后我声明了另一个按钮。单击此按钮时,我想要通过单击上面定义的按钮添加的新行的行对象,以便我可以访问在新创建的字段中键入的值行。

我怎样才能做到这一点?

【问题讨论】:

  • 我不太确定我是否遵循您的要求,但这可能会有所帮助:demos.telerik.com/kendo-ui/grid/editing-inline
  • 感谢您的回复。我已经检查了上面的链接,但找不到我想要的要求。
  • 几个问题:您使用的是哪种插入模式(inline、incell 或 popup)?如果要插入具有特定内容的行,为什么要创建对象然后将其插入数据源;在网格底部插入单元格$(".k-grid-edit-row").appendTo("#grid tbody"); 并不理想,因为它破坏了样式。
  • 感谢 OnaBai。我想我解决了我的原始问题。如果你能指出我用什么代替 $(".k-grid-edit-row").appendTo("#grid tbody");如您所说,这不会破坏样式并添加新行。

标签: razor kendo-ui kendo-grid kendo-asp.net-mvc


【解决方案1】:

下面的代码给了我网格对象:-

 var grid = $("#grid").data("kendoGrid");

使用它我可以访问新添加的行作为 grid._data[0].Name,grid._data[0].Role.roleId 等。(:

【讨论】:

    最近更新 更多