0
我基於kendu網格ui代碼演示此代碼。 當我添加一條新記錄時,它會被髮送到服務器端(c#處理程序) ,並從那裏我將json轉換爲對象..等等。 操作成功,kendu所做的請求用狀態碼200完成。 但由於某些原因,已更改的單元仍標記爲「髒」。 由於這種情況,任何新行都會與第一次嘗試一起發送,因爲它認爲它需要再次發送。這裏是我的代碼:kendu ui格後服務器更新單元格保持標記爲「髒」
jQuery("#getallDataBTN").click(
function() {
$("#grid").kendoGrid({
dataSource: {
transport: {
read: {
url: "/WallEHandler.ashx?command=getallPermissions",
dataType: "json"
},
create: {
url: "/WallEHandler.ashx?command=addPermission",
dataType: "json",
type:"post"
},
update: {
// url: "/WallEHandler.ashx?command=editPermission",
// dataType: "jsonp"
},
parameterMap: function (options, operation) {
if (operation !== "read" && options.models) {
return { models: kendo.stringify(options.models) };
}
}
},
schema: {
model: {
id:"Method",
fields: {
Method: { type: "string" , validation: { required: true }},
ServiceType: { type: "string" ,validation: { required: true }},
Role: { type: "string" ,validation: { required: true }},
Permission: { type: "string" ,validation: { required: true }},
ExtendedData: { type: "string" }
}
}
},
pageSize: 100,
batch: true,
},
height:850,
scrollable: true,
sortable: true,
filterable: true,
pageable: {
input: true,
numeric: false
},
columns: [
"Method",
"ServiceType",
"Role",
{ field: "Permission", editor: categoryDropDownEditor },
"ExtendedData"
],
navigatable: true,
toolbar: ["create", "save", "cancel"],
editable: true
//selectable: "row",
//save: function(e)
// {
//alert("Save");
// }
});
}
);
是否有一些我可能需要從服務器返回告訴網格,它是成功的嗎?
感謝您的幫助
是有原因的更新參數在你的例子被註釋掉理由嗎? – Icepickle
是啊,即時通訊目前不使用它們(服務器端還不支持)。我的問題是創造。 –