我需要在底部的一个剑道网格上添加一个新行,按下一个按钮,但是我为其中一个列定义了一个模板,并在该模板中收到错误说"无法读取属性&#39 ;替换'未定义"。
以下是我尝试用于上述操作的代码:
var dataSource = grid.dataSource;
var total = dataSource.data().length;
dataSource.insert(total, {});
dataSource.page(dataSource.totalPages());
grid.editRow(grid.tbody.children().last());
我希望新网格处于可编辑模式。请提供任何帮助
答案 0 :(得分:0)
我认为'replace'是yourdataItem中的一个字段?您必须在网格创建时定义所有新行默认值:
$("#grid").kendoGrid({
dataSource: {
data: data,
schema: {
model: {
fields: {
replace: {
defaultValue: "your value",
}
}
}
}
}
...
});
或插入新行时:
dataSource.insert(total, { replace : "your value" });