extjs,传递list参数

updateBondType : function (button){
    	var me = this;
//		var grid = button.up('grid');
//      var records = store.getModifiedRecords();
		var grid=Ext.ComponentQuery.query('XXXX',null,true);
		var win=button.up('window');
        var form=win.down('form').getForm();
        var bond = form.findField("***").getValue();
        var arr = new Array();
        var records = grid.getSelectionModel().getSelection();
        Ext.each(records,function(record){//遍历行数据数组  
            arr.push(record.data);  
        }); 
        var ii = Ext.encode(arr);
        Ext.MessageBox.confirm('保存', '确定保存修改的订单?', function(result) {
			if (result == 'yes') {
				Ext.MessageBox.wait('数据处理中...', '请稍后...');
		        Ext.Ajax.post({
	                url:'*****/****',
	                params: {
		            	arrs: ii,
		            	bondedType:bond
		            },
	                method:'POST',
	                timeout: 30 * 60 * 1000,
	                waitMsg: '正在处理,请稍等...',
	            }).then(result =>{
	                Ext.Msg.alert("提示", result.message);
	                win.close();
	                ......
	            }).catch(error => {
	                Ext.Msg.alert("警告", error.message);
	            });
		        
		     }
        });
    },

后台Con:
需要@RequestBody注解

后台DTO对象:
private String arrs;
private String bondedType;
JSON转list:

@SuppressWarnings("unchecked")
List<XXX> ts = (List<XXXX>) JSONArray.parseArray(param.getArrs(), XXXX.class);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值