ext4.2 增删改完成后怎么刷新表格

 我来答
小米手机不错啊
2016-04-30 · TA获得超过1.3万个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:393万
展开全部
希赛网 > 问答 > 程序开发 > Web开发 > Web前端 > Ext增删节查及删除成功后刷新grid
Ext增删节查及删除成功后刷新grid
提问者: lk0769 发布时间:2014-07-23 浏览:20 回复:1 悬赏:0.0希赛币

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"); Exnfirm('系统提示','确定要删除吗?',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} }); } }); } }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式