|
- Model.prototype.button3Click = function(event){
- var list=this.comp("list");
- var data=this.comp("data");
- var idData=list.getCheckeds();
- var ids = new Array();
- var context=this.getContext();
- if(idData.length>0){
- for(var j = 0,len = idData.length; j < len; j++){
- ids.push(idData[j].row.RISK_SK.value);
- }
- }
- //var id =list.getSelection().row.RISK_SK.value;
- var params = new biz.Request.ActionParam();
- if(ids.length>0){
- //数组转Jason
- var idsj = JSON.stringify(ids);
- //提示框:
- alert("您确定要删除这条数据么?");
- params.setList("idsj",ids);
- debugger;
- biz.Request.sendBizRequest({
- "context" : context,
- "action" : "deleteRiskAction",
- "parameters" : params,
- // "parameters" : idsj,
- "append":true,
- "callback":function(result){
- if(1==result.response){
- justep.Util.hint('删除成功');
- }else{
- justep.Util.hint('删除失败');
- }
- // data.loadData(result.response);
- data.refreshData();
- }
- });
- }
- this.getParent().reload();
- };
复制代码
上面是一个删除方法,多选后传值id到后台(因为我的data是普通data(ajax查出来的),后台也是action的),现在这个ajax,搞不懂我需要传个数组到后台去,后台硬是接收不到,
params .setList()/params.setObject();或者是直接用转json后的idsj传,都不行(如上所示前台报错如图片所示,改成直接传json 方式,后台接收到的为null),后台参数还是为空(后台用Object接收也不行);
|
|