/*请选择行*/ function pleaseclickRow(grid){ var selectedRows = grid.getSelectionModel().getSelections(); if(selectedRows.length==0){ Ext.Msg.alert("系统提示","请选择行!"); return false; } } /*只能选择一行*/ function pleaseclickOneRow(grid){ var selectedRows = grid.getSelectionModel().getSelections(); if(selectedRows.length>1){ Ext.Msg.alert("系统提示","只能选择一行!"); return false; } } /*获得选中的值 -- 删除、修改*/ function clickRowsDelete(grid,op){ var selectedRows = grid.getSelectionModel().getSelections(); var str = ""; for(var i =0 ;i<selectedRows.length;i++){ var record = selectedRows[i]; str+=record.get(op)+","; } str = str.substr(0,str.length-1); return str; } /*Ajax返回请求信息 成功、失败*/ function dosuccessfailure(response){ Ext.Msg.alert('系统提示',response.responseText); } /** * 刷新整个视图 */ function refreshGridRows(grid,store){ var selectedRows = grid.getSelectionModel().getSelections(); for(var j=0;j<selectedRows.length;j++){ store.remove(selectedRows[j]);//删除行 } grid.getView().refresh();//刷新整个grid视图,重新排序 } /*添加区域*/ function divclick_addZone(){ Ext.get('rightCenter').getUpdater().update({ url:'view/toleftaddzone.jsp', scripts:true //执行url中的js代码,则需要添加该参数 }); } /*查询区域*/ function divclick_searchZone(){ Ext.get('rightCenter').getUpdater().update({ url:'view/toshowzone.jsp', scripts:true //执行url中的js代码,则需要添加该参数 }); } /*修改区域*/ function divclick_updateZone(){ var st = pleaseclickRow(zonegrid); if(st!=false){ var state = pleaseclickOneRow(zonegrid); if(state!=false){ var s = clickRowsDelete(zonegrid,"zoneID"); Ext.get('rightCenter').getUpdater().update({ url:'zone.do?op=toupdateZoneMerchantStoreStation&type=zone&s='+s, scripts:true //执行url中的js代码,则需要添加该参数 }); } } } /*删除区域*/ function divclick_deleteZone(){ var state = pleaseclickRow(zonegrid); if(state!=false){ var s = clickRowsDelete(zonegrid,"zoneID"); Ext.Msg.confirm('系统提示','确定要删除吗?',function(btn){ if(btn=='yes'){ Ext.Ajax.request({ url:'zone.do?op=deleteZoneMerchantStoreStation&type=zone', success:function(response){ Ext.Msg.alert('系统提示',response.responseText); //********************刷新*************************** refreshGridRows(zonegrid,zonestore); }, failure:dosuccessfailure, params:{name:s} }); } }); } }
1 楼
paladin1988
2012-09-07
收。。藏一下。,谢谢。。顺便转。。载一下。呵呵