我在按钮单击事件中将新行添加到网格中,代码为
function AddNewRowToGrid(gridID) {
var grid = $(gridID).data("kendoGrid");
grid.dataSource.insert(0, { AreaID: -1, AreaName: "New Area", Catalog: 2 });
}
每次添加新记录时,我都需要将其设置为脏记录,并在可能的情况下将其设置为新记录,并且不确定如何做。
答案 0 :(得分:0)
在插入后添加.set(“ dirtyFields”,{AreaID:true})
function AddNewRowToGrid(gridID) {
var grid = $(gridID).data("kendoGrid");
grid.dataSource.insert(0, { AreaID: -1, AreaName: "New Area", Catalog: 2}).set("dirtyFields",{AreaID:true});
}