`
zhaobing315
  • 浏览: 230133 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

dwz dialog不能刷新问题解决

阅读更多

项目中使用dwz框架,有在dialog中进行ajax操作然后自动刷新dialog的需求,但是dwz只支持navTab的刷新,针对dialog的刷新机制则需要扩展,方法如下:

1.在dwz.ajax.js中添加如下js方法

/*在对话框中操作数据,并刷新对话框*/
function dialogAjaxDoneFather(json) {
    DWZ.ajaxDone(json);
    if (json.statusCode == DWZ.statusCode.ok) {
        if (json.navTabId) {
            var dialog = $("body").data(json.navTabId);
            $.pdialog.reload(dialog.data("url"), { data: {}, dialogId: json.navTabId, callback: null })
        }
        if ("closeCurrent" == json.callbackType) {
            $.pdialog.closeCurrent();
        }
    }
}

 2.在dialog页面的ajax操作链接上添加如下属性

<a href="${ctx}/user/topic/shield?id=${item.id}&navTabId=dlg_userDetail" target="ajaxTodo" callback="dialogAjaxDoneFather" title="确定要屏蔽吗?" style="color:#0000FF">屏蔽</a>

 注意,a标签需要指定callback属性,属性值应为第一步添加的那个js方法名称,navTabId值应为当前需要刷新的dialog的id。

3.提交后,后台完成业务逻辑后需要根据dwz的规则返回json数据。

4.至此,已经实现了dialog的刷新机制。

分享到:
评论

相关推荐

    DWZ刷新dialog解决方法

    1.场景 点击某个按钮,删除某条记录后,提示删除成功,然后... 代码如下:&lt;a&gt;2)扩展dwz在dwz.dialog.js中添加如下扩展代码: 代码如下:reloadDialog:function(dialogId){ var dialog = $(“body”).data(dialogId); 

    dwz.dialog.js

    //修改所有对话框zIndex,900为覆盖层,要显示的对话框大于900,不显示的小于900 var dialogs = $("div.dialog").not("#dialogProxy").each(function () { $(this).css("zIndex", 800); }); $(dialog).css(...

    简单实用国产jQuery UI框架 - DWZ富客户端框架DWZ RIA 1.4.4 (20121016 修正了横向导航js报错问题)

    修复使用xheditor插件IE下兼容问题:IE下打开一个含有编辑器的页面,然后关闭,再打开不能录入问题 修复多文件上传插件uploadify 的html扩展方式,java读取不到数据流问题:原因是以前没有把input="file" 的name...

    DWZ使用不可缺少

    本文档整理了DWZ框架的50个不可缺少 方法,详细的介绍了使用DWZ机JQuery。是业务开发人员不可或缺的页面编程的利器。

    dwz增删改查

    dwz增删改查; spring mvc+ibatis;log4j配置文件 设置ibatis输出sql,便于跟踪问题;导入myeclipse配合数据库,就可以跑起来;

    DWZ文件+文档

    DWZ富客户端框架(jQuery RIA ...开发人员不写javascript的情况下, 也能用ajax做项目和使用各种UI组件. 基本可以保证程序员不懂javascript, 也能使用各种页面组件和ajax技术. 如果有特定需求也可以扩展DWZ做定制化开化.

    dwz开源web界面框架

    •通读DWZ文档,很多新手提的问题文档中都写了 •看demo每个组件演示效果和代码(留意组件html结构) •建议安装firebug,用firebug看html结构、CSS和调试JS都非常方便。见附录一 firebug介绍 •对于初学者不建议看...

    DWZ富客户端框架使用手册

    资源名称:DWZ富客户端框架使用手册资源目录:概述. 4 学习DWZ 的建议...... 4 DWZ 区别于其它 JS 框架,最大的优点 4 设计思路 .... 4 版权声明 .... 5 DWZ 研发组介绍 ....... 5 HTML 扩展...... 6 Ajax 链接扩展...

    DWZ+ThinkPHP+kindeditor整合,及DWZ官方整合部分小BUG修复

    4、修复了一些RBAC的权限问题,其实这个也不叫修复,只是DWZ官方在集成的时候,把很多函数都写在了CommonAction.class.php这个控制器里面,所以RBAC有些小问题。 5、修复DWZ官方整合的框架在切换主题的时候,一些...

    dwz4j-springmvc

    DWZ

    thinkphp3_dwz

    dwz thinkphp3.0 角色管理

    dwz框架 asp.net mvc3

    dwz框架 asp.net mvc3;dwz框架 asp.net mvc3;dwz框架 asp.net mvc3

    DWZ视频+文档

    DWZ视频+文档

    dwz 解决200错误自定义的函数使用

    dwz 解决200错误自定义的函数使用

    dwz时间控件

    dwz时间控件

    dwz4j-demo

    dwz4j不仅仅是一个开发框架,还包括了一套完整的UI规范(包括前台UI规范和后台管理DWZ UI框架)、程序框架、开发流程、测试流程、版本控制、数据备份方案 dwz4j帮助开发人员搞定所有低级的基础代码——所有那些需要...

    dwz 下拉框左右选择

    dwz 下拉框左右选择 dwz 下拉框左右选择 dwz 下拉框左右选择

    dwz完美整合ztree,kindeditor,My97DatePicker

    这份DWZ代码是我个人一直使用的,DWZ对各版本IE的兼容性是比较好的,我的代码在IE6下也基本能正常使用,这是一直舍不得换其它框架的主要原因。 压缩包是完整的jfinal+dwz的测试性小代码,直接导入myeclipse,运行...

    DWZ资源合集

    DWZ合集 dwz-user-guide dwz_jui-master

Global site tag (gtag.js) - Google Analytics