今天解决了一个问题,好开心 !!!!!
问题描述:DWZ删除某条数据之后 --> 提示删除成功 --> 刷新当前页面
1. 首先(这里我用的是dwz.min.js【dwz.min.js是把所有其他js都合多为一】)在dwz.min.js中加上
function dialogAjaxDoneThis(json){
DWZ.ajaxDone(json);
if(json.statusCode==DWZ.statusCode.ok){
if(json.navTabId){
navTab.reload(json.forwardUrl,json.navTabId);
}
}
return false;
}
2. 后台操作成功之后返回的json情况【我用的是JFinal,返回的是json】
Map<String, String> map=new HashMap<String, String>();
map.put("statusCode", "200");
map.put("message", "删除管理员成功");
map.put("navTabId", "admininfo");
map.put("rel", "");
map.put("callbackType", "forward");
map.put("forwardUrl", "http://localhost:8080/3d/admin/showActive");
String json=JsonKit.mapToJson(map, 0);
renderJson(json);
***注意这里的navTabId是我在我的首页配置的
在首页如下:
<li><a href="<%=basePath %>admin/showAll" target="navTab" rel="admininfo">管理员管理</a></li>
3. 再看看页面吧
<li><a class="delete" href="<%=basePath%>admin/delete/{id}" callback="dialogAjaxDoneThis"
target="ajaxTodo" title="确定要删除吗?" fresh="true"><span>删除</span></a></li>
好了,这样就OK了,看看效果吧!
点击删除:
选择删除之后:
好了,希望可以帮助大家,本文自己总结,转载请注明出处!谢谢