extjs4多行选中

来源:互联网 发布:云南大学软件学院导师 编辑:程序博客网 时间:2024/06/07 01:57
//获取选中多行数据var rows = grid.getSelectionModel().getSelections();// 返回值为Record 数组//获取选中单行数据var _rd = grid.selModel.getSelected();//返回值为 一个record结果集//获取所有编辑过的数据var modifieds = grid.getStore().getModifiedRecords();页面使用过程中完整代码:(仅供参考)var modifieds = grid.getStore().getModifiedRecords();  var changerows = [];  for(vari=0;i<modifieds.length;i++){   changerows.push(modifieds[i].data);  }  if(changerows.length==0){   showInfoMsg("数据无修改,不做保存处理。");   return;  }  Ext.Ajax.request({   url:"*.jsp",   params:{datas:Ext.util.JSON.encode(changerows)},   success:function(){showInfoMsg("数据保存成功!");_store.commitChanges();},   failure:function(){showErrorMsg("保存数据时发生错误,保存失败!");}  });//后台解析params   String datas =request.getParameter("datas");   JSONArray jSONObject = JSONArray.fromObject(datas);   Object[] os =jSONObject.toArray();   for(inti=0;i<os.length;i++){     JSONObjectjsonObj = JSONObject.fromObject(os[i]);     键值 = jsonObj.getString("键名");   }实现多行删除 和编辑  ok!~~
0 0
原创粉丝点击