jquery easy ui 新弹出的dialog 每次都显示第一次load的数据
来源:互联网 发布:蜻蜓fm收音机mac版 编辑:程序博客网 时间:2024/05/18 15:05
在用jquery easy ui 中遇到一个问题,在列表页面需要根据某一条选中的记录查询该记录的子记录,弹出dialog展现,easy ui的实现方式是在父页面把弹出的子页面数据都写好,逻辑都写在父页面上,个人总觉得在子页面上自己去load数据更好,所以就在子页面弹出的时候 去调用datagrid load数据,可是只有第一次的时候load数据了,单击别的记录 弹出的dialog还是第一次的数据,加上cache :fasel 以及时间戳都不好使,加上 dialog.destroy remove 也不好说,直接空白了,后来发现在调用remove的时候 把要弹出dialog的div也给remove了,所以现在的解决办法是:
在父页面 div初始是0
<div id="detail0"></div></body>
在js方法中
var index=0;var detail = $("#detail"+did);detail.append(url).dialog({ autoOpen: true, modal: false, height: 500, width: 720, resizable: true, title: "子页面", onClose: function() { detail.remove(); did=parseInt(did)+parseInt(1); $("#body").append("<div id=detail"+did+"></div>"); } });
在onClose方法中 remove完后,在body中新增一个div 然后id自增,这样每次remove后就会新增一个新的div来弹出dialog,就不存在每次都load第一次的数据的问题,不知道是不是还有别的更好的方法,总之我是先这样解决的
0 0
- jquery easy ui 新弹出的dialog 每次都显示第一次load的数据
- jQuery UI Dialog 创建弹出对话框的一些参数
- jquery ui 的弹出窗体 dialog 高度会产生变化
- jQuery UI Dialog 创建友好的弹出对话框
- showModalDialog()每次显示的页面数据都一样怎么办?
- jQuery Easy UI的使用
- struts2.1.8 +jquery easy ui,datagird的不到数据
- jquery - easy - ui 下的tree (动态加载数据)
- Jquery easy ui的分页,table,数据加载
- jQuery easy ui datagrid 无数据时的样式
- jQuery UI弹出Dialog对话框
- jQuery UI dialog 的使用
- jQuery UI dialog 的使用
- jQuery UI dialog 的使用
- jQuery UI dialog 的使用
- jQuery UI dialog 的使用
- jQuery UI dialog 的使用
- jQuery UI Dialog组件实现简单的弹出层(modal)
- 动态获取当前时间显示
- Centos 5.x RHEL 5.x 安装salt升级Zmq2.x 到Zmq4.x
- 主程的晋升攻略(6):CGI和FastCGI
- Josephus约瑟夫问题及其变种
- 世界互联网大会今日开幕 亮点揭秘
- jquery easy ui 新弹出的dialog 每次都显示第一次load的数据
- Dimension screen=Toolkit.getDefaultToolkit.getScreenSize();//获取屏幕尺寸对象
- Java关键字final、static使用总结
- Qt5——解决乱码问题
- 123
- 【Java线程】锁机制:synchronized、Lock、Condition
- Socket.IO进阶
- 数字信号的频谱与数字信道的特性
- eclipse 在非正常关机后,再打开后处于无响应状态