首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Ext增删节查及删除成功后刷新grid

2012-11-25 
Ext增删改查及删除成功后刷新grid!/*请选择行*/function pleaseclickRow(grid){var selectedRows grid.g

Ext增删改查及删除成功后刷新grid!

/*请选择行*/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   收。。藏一下。,谢谢。。顺便转。。载一下。呵呵

热点排行