extjs4多行选中

    xiaoxiao2021-11-30  23

    //获取选中多行数据 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!~~
    转载请注明原文地址: https://ju.6miu.com/read-679004.html

    最新回复(0)