extjs 关于editorgrid表中修改内容的保存问题
1.首先建立一个可编辑的grid
2.把修改内容转换成json数据传递回actionvar modified_TVM = gridStore_TVM.modified.slice(0); // 获取所有修改过的记录var editorRecords = [];//保存进数组Ext.each(modified_TVM, function(item) {// alert(item.data.ADDRESS); //读取当前被修改的记录地址editorRecords.push(item.data);// item.data中保存的是当前Record的所有字段// 的值(JSON),不包含结构信息 });updateParamWin_form.form.submit({url : context + '/paramprim/updateParamprim.action',method : 'post',success : function(form, action) {if (action.result.success) {var win = Ext.getCmp("winUpdateParam");win.close();Ext.Msg.alert('提示', '修改成功');store.load({params : {start : 0,limit : 20,ppno : null,pname : ""}});}},failure : function(form, action) {if (action.result.success == false) {Ext.Msg.alert('提示', action.result.msg);}},//把数据转换成json传递 params : "data="+ encodeURIComponent(Ext.encode(editorRecords))+ '&pnameValue=' + pnameValue});
3.后台接收
接收到后是一个json类型的字符串,用JSONArray的tolist方法转换成相应的对象 1 楼 studentsky 2012-03-19 我靠,能不能把页面修改后的数据如何实现回传写出来,关键代码呢? 2 楼 badmanisme 2012-03-28 studentsky 写道我靠,能不能把页面修改后的数据如何实现回传写出来,关键代码呢?
你看清楚我的标题,“关于表中修改内容的保存问题”,请看清楚“保存”这两个字,没涉及到数据回传,就算回传我没写出来,你想知道也不是这种口气说话,虚心请教,懂么?不然别人知道也不会告诉你 3 楼 clean1981 2012-06-12 我是EXT新手。。请教一个东西,updateParamWin_form是什么东西呢?Ext.getCmp("winUpdateParam");又是从哪里取的? 4 楼 badmanisme 2012-06-13 clean1981 写道我是EXT新手。。请教一个东西,updateParamWin_form是什么东西呢?Ext.getCmp("winUpdateParam");又是从哪里取的?
updateParamWin_form是一个formpanel控件,
Ext.getCmp("winUpdateParam");获取id为winUpdateParam的控件,根据控件id获取的啊