使用extjs ,直接在grid上编辑后,如何将整个修改的数据行 传到后台并解析成datatable

使用extjs,直接在grid上编辑后,如何将整个修改的数据行传到.asmx并解析成datatable,网上看store有一个getModifiedRecords方法请教... 使用extjs ,直接在grid上编辑后,如何将整个修改的数据行 传到.asmx并解析成datatable, 网上看 store 有一个getModifiedRecords方法 请教高手如何使用?? 展开
 我来答
zq900226
2011-06-28 · TA获得超过500个赞
知道答主
回答量:130
采纳率:100%
帮助的人:100万
展开全部
呃 这个很简单啊 grid修改编辑后 其实它自己已经记录了你所修改的数据
你只需要获取并访问后台就行了
editor.on({
scope: this,
afteredit: function(roweditor, changes, record, rowIndex) {
Ext.Ajax.request({
url : localhostURL + '/Ad.do',
method: 'POST',
jsonData :Ext.util.JSON.encode(record.data),
// record.phantom 是否为更新数据 ? true : false
params: {action:'saveOrUpdate'},
success: function(response) {
if(response.responseText == 'succ'){
Ext.example.msg('Message','Operation success!');
}else{
Ext.example.msg('Message','Operation failed!');
}
reloadAdStore();
}
});
}
});

你看 很简单 就这样就可以了
sdlisilong
2011-06-25 · TA获得超过131个赞
知道答主
回答量:115
采纳率:0%
帮助的人:72.7万
展开全部
store里面有个modified属性,里面存的是你修改的record,你可以grid.getStore().getModifiedRecords()获取那些你修改过的record,也可以grid.getStore().modified获取,反正都是获取modified数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式