首页 > 解决方案 > 如何在剑道网格中将新行标记为脏?

问题描述

我在按钮单击事件上向我的网格添加一个新行,代码是

function AddNewRowToGrid(gridID) {
    var grid = $(gridID).data("kendoGrid");
    grid.dataSource.insert(0, { AreaID: -1, AreaName: "New Area", Catalog: 2 });
}

每次添加新记录时,我都需要将其设置为脏记录,如果可能的话,设置为新记录,并且不知道该怎么做。

标签: jquerykendo-grid

解决方案


插入后添加 .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});
}


推荐阅读