我有内部网格的init函数。
获取日期但在更改内部后,内部网格中的某些数据未显示小红色箭头,表示dataSource(模型)上的更改。
因此,如果我处理了更新请求,则内部网格中的所有更改都会在请求中发回(始终发送旧数据)。
我如何解决它以及我做错了什么?
我试图在这里和文档中找到一些解决方案,但没有运气。
感谢您的帮助。
function detailInit(e) {
//var dataSource = options.model.get("costCategory");
console.log(e);
$("<div/>").appendTo(e.detailCell).kendoGrid({
dataSource: {
data: e.data.milestones,
schema: {
model: {
fields: {
id: {
type: "string"
},
estimate: {
type: "number",
nullable: true,
defaultValue: null,
editable: true
},
actual: { type: "number" }
}
},
data: function(response) {
console.log(response);
return response;
},
},
pageSize: 10
},
scrollable: false,
sortable: true,
editable: "incell",
columns: [
{ field: "id", width: "70px" },
{ field: "milestoneTemplate.name", title:$translate.instant('MILESTONE_TEMPLATE_NAME'), width: "110px" },
{ field: "estimate", title:$translate.instant('ESTIMATE'), width: "110px" },
{ field: "actual", title:$translate.instant('ACTUAL') },
]
});
};