extjs使用数组取得前台界面数据(一张表)存放到后台(另张表)
答案:2 悬赏:30 手机版
解决时间 2021-02-21 14:13
- 提问者网友:美人性情
- 2021-02-21 01:21
extjs使用数组取得前台界面数据(一张表)存放到后台(另张表)
最佳答案
- 五星知识达人网友:大漠
- 2021-02-21 03:01
你好.不是很了解你的意思
前台的表数据大多用grid表示
grid.store 便是数据内容.
传递数据最方便还是用String过到后台
1.将grid.store的数据转换成String
传递store 或json数据
function(jsondata) {
var listRecord = new Array();
if(jsondata instanceof Ext.data.Store) {
jsondata.each(function(record) {
listRecord.push(record.data);
});
} else if(jsondata instanceof Array) {
Ext.each(jsondata, function(record) {
listRecord.push(record.data);
});
}
//decode
return Ext.encode(listRecord);
};
2.将转换后的str提交到后台处理.
3. 利用反射 或工具类 将 str转换为bean
4.将bean保存进数据库中.
前台的表数据大多用grid表示
grid.store 便是数据内容.
传递数据最方便还是用String过到后台
1.将grid.store的数据转换成String
传递store 或json数据
function(jsondata) {
var listRecord = new Array();
if(jsondata instanceof Ext.data.Store) {
jsondata.each(function(record) {
listRecord.push(record.data);
});
} else if(jsondata instanceof Array) {
Ext.each(jsondata, function(record) {
listRecord.push(record.data);
});
}
//decode
return Ext.encode(listRecord);
};
2.将转换后的str提交到后台处理.
3. 利用反射 或工具类 将 str转换为bean
4.将bean保存进数据库中.
全部回答
- 1楼网友:思契十里
- 2021-02-21 03:45
后台返回的数据是
{'id':1,'name':'st','grant':[{'tm_id':1,'tm_name':'zc'},{'tm_id':2,'tm_name':'ww'}]}
前台获取
var data = eval("(" + json + ")");//json为接收的后台返回的数据;
var id1 = data.grant[0].tm_id;
var name1 = data.grant[0].tm_name;
var id2 = data.grant[1].tm_id;
var name2 = data.grant[1].tm_name;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯