Javascript 以编程方式设置剑道网格的下一行
我有剑道网格和一个按钮。单击按钮,我想将网格内容从当前选定的行更改为下一行Javascript 以编程方式设置剑道网格的下一行,javascript,jquery,kendo-ui,kendo-grid,Javascript,Jquery,Kendo Ui,Kendo Grid,我有剑道网格和一个按钮。单击按钮,我想将网格内容从当前选定的行更改为下一行 如何使用JQuery/Javascript实现 我不确定你说的对不对。这是你想要的吗 $("#grid").on("click", ".k-button", function() { var tr = $(this).closest("tr"); var dataItem = grid.dataItem(tr); var nextDataItem = grid.dataSource.at(($
- 如何使用JQuery/Javascript实现
$("#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();
}
});
事件处理程序必须附加到网格(#网格
)上,并通过按钮选择器(.k-button
,在本例中)进行过滤,因为调用方法.refresh()
,它会重新创建表内容,删除旧按钮及其事件