DWZ刷新dialog解决方法_jquery

1.场景

点击某个按钮,删除某条记录后,提示删除成功,然后刷新dialog。

2.解决方案

1)在删除按钮上添加callback属性,添加回调函数。

复制代码 代码如下:

<a class="delete"  href="" callback="dialogAjax" target="ajaxTodo" title="确定要删除吗?" fresh="true">2)扩展dwz

在dwz.dialog.js中添加如下扩展代码:

复制代码 代码如下:

reloadDialog:function(dialogId){
            var dialog = $("body").data(dialogId);
            if(dialog){
                $.pdialog.reload(dialog.data("url"),{dialogId:dialogId});
            }
        },

3)在回调函数中使用

复制代码 代码如下:

function dialogAjax(json){
    $.pdialog.reloadDialog("triggerList");
}

时间: 2024-09-16 20:45:01

DWZ刷新dialog解决方法_jquery的相关文章

Win7系统任务栏和桌面经常自动刷新的解决方法

  解决步骤如下: 1.点击"开始→运行";在对话框中输入"regedit"启动注册表编辑器; 2.展开HKEY_LOCAL_MACHINESystemCurrentControlSetControlUpdate分支; 3.在右面找到一个名为"UpdateMode"的DWORD值,它就是用于设置是否自动刷新窗口显示的,为1表示手工刷新,该值若为0则表示自动刷新. 4.用鼠标双击"UpdateMode"在出现的窗口中将其值修改为

防止刷新重复刷新提交解决方法

防止刷新重复刷新提交解决方法 方法一:检测数据表,看是否有相同的数据.这种方法对插入数据可能意义更大些,不过如何定义是相同的数据,是个麻烦的事.同时,如果不是插入数据,是删除呢,就不适用了. 方法二:提交后,转向一个过渡页面,然后再从过渡页面返回到当前的页面.这就要求在提交后,要把当前页面的url地址作为参数传过去,同时不能保存缓存,否则"后退"带来不良后果.不过,如果是简单的删除,似乎转来转去太麻烦了. 方法三:用网页特效捕捉f5事件.比如有如下代码:   window.docume

jquery dialog open后,服务器端控件失效的快速解决方法_jquery

jquery dialog为我们提供了非常漂亮实用的对话框,比单调的alert.confirm.prompt好用很多. 在使用jquery与.net共同开发时,直接调用jquery dialog的open后,服务器端控件全部失效了,不能执行相应的后台代码.只是源于jquery默认把dialog添加到body中,而不是原来所在的服务器端的form中了 解决方法: 1.可以调用dialog的open前,$("#dialog").parent().appendTo("form:fi

js实现运行代码需要刷新的解决方法_javascript技巧

现在大多网站都有"运行代码"的功能,搜索吧也很早就实现了这个功能,但最近在做一个项目时,发现有些需要刷新才能看到结果,自己摸索了下,其实解决方法很简单,看如下代码: function runCode(cod1) {      cod=document.getElementById(cod1)      var code=cod.innerText;      var newwin=window.open('','','');      newwin.opener = null;    

easyui导出excel无法弹出下载框的快速解决方法_jquery

之前用ajax做的,代码如下(ActionUrl为一般处理程序ashx的路径): $.ajax({ url: ActionUrl + '?action=export&ID=' + $('#fm_ID').val(), dataType: 'json', success: function (jsonstr) { //top.art.dialog.tips('导出成功!'); } }); 没办法弹出下载框. 直接浏览器地址栏输入相关页面地址并打开可以弹出下载框下载,考虑可能是iframe的缘故.

jQuery对话框插件ArtDialog在双击遮罩层时出现关闭现象的解决方法_jquery

本文实例讲述了jQuery对话框插件ArtDialog在双击遮罩层时出现关闭现象的解决方法.分享给大家供大家参考,具体如下: 大家都知道,ArtDialog是一款非常不错的.轻量级的.基于jQuery的对话框插件,深受大家的追捧,大伙可以到一下地址进行下载: https://code.google.com/p/artdialog/ https://github.com/aui/artDialog 截止到2014年9月17日,已经有几个重大的版本v4.1.7.v5.0.4和v6.0.2,其中4.x

Jquery修改image的src属性,图片不加载问题的解决方法_jquery

1. 当点击某一按钮的时候,把图片域中的图片改变一下 <img id="randimg" src="/servlet/CreateValidateNum" width="60" height="20" /> <span style="cursor:hand" onclick="reflush();return false;">看不清</span> &l

jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法_jquery

本文实例讲述了jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法.分享给大家供大家参考,具体如下: 一.问题描述: $('#tb-page-list').datagrid({ url: '/BisOrderInfo/GetList', pageNumber: 2, pageSize: 10 }); 当手动设置 pageNumber大于或等于2时,查看请求的方法时,会请求2次,并且第二次的pageNumber等于1: 二.原因所在: jquery.ea

当jquery ajax遇上401请求的解决方法_jquery

jquery ajax是个很常用接口,而在请求时候,可能存在响应401的情况(身份认证过期或未登录),比较容易出现在混合应用上,如何进行身份认证,重发失败请求,还是值得注意的. ajax请求有两种方式 1. 回调 最常写的方式,成功失败处理以回调方式传入. $.ajax({ ajax参数... success : xxxxxx error: xxxxxx }); 2. Deferred方式 Deferred模式我在<js异步编程>有说明, ajax调用本身返回就是一个Deferred对象,成功