我有一个可编辑的Kendo网格,我可以编辑一个单元格,网格将红色标记添加到单元格的左上角.
我转到另一页,然后返回编辑发生的页面,红色标记消失,但单元格中新添加的值仍然存在.我在剑道网站上看到了对此的回应,其中建议:"为了在每次网格反弹时显示"脏标志",它将必须遍历所有模型,检查所有字段(如果已更改且可见)网格单元格."
我假设这将需要DataBound()在网格事件上完成(当我切换页面时似乎触发)我将手动将k-dirty-cell类应用于单元格,但我无法弄清楚如何在代码中使这个工作.任何想法都非常感谢.
$(function () {
$("#grid").kendoGrid({
height: 550,
scrollable: true,
sortable: true,
filterable: true,
resizable: true,
reorderable: true,
groupable: false,
editable: true, // enable editing
columns: [
//REMOVED TO SHORTEN EXAMPLE
],
toolbar: [{name: "save", text: "Save All Records"}, "cancel"],
dataSource: {
schema: {
data: "d",
total: function(data) {
return data.d.length;
},
model: {
//REMOVED TO SHORTEN EXAMPLE
}
}
},
batch: true,
pageSize: 10,
transport: {
read: {
},
parameterMap: function (data, operation) { …Run Code Online (Sandbox Code Playgroud)