[英]Kendo UI, Grid, modify Data before send
更新之前是否可以在Kendo UI网格中访问和修改数据?
下面是一个示例来说明我所需要的。 options.data
包含已发送的数据,但是已经格式化为字符串"models=%B7%22Id22%.... etc"
不是很方便的形式。
dataSource = new kendo.data.DataSource({
transport: {
read: {
...
},
update: {
url: baseURL + "update",
beforeSend: function(xhr, options){
xhr.setRequestHeader('API-KEY', apikey );
var modifiedData = doSomething(options.data);
return modifiedData;
},
dataType: "json",
method: "POST",
dataFilter: function(data){
... some data recieved modification
return JSON.stringify(somedata);
},
complete: function(e) {
....
}
},
您应该能够使用parameterMap函数,检查类型是否为“ update”并随时更改options.data。
parameterMap: function(options, type) {
if(type === "update") {
options.someProperty = "somenewvalue";
}
return kendo.data.transports.odata.parameterMap(options, type);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.