jQuery MiniUI

标题: Datagrid刷新问题。 [打印本页]

作者: guoweidong    时间: 2012-9-3 16:58:37     标题: Datagrid刷新问题。

http://www.miniui.com/demo/runCode/index.html  不刷新DataGrid

http://www.miniui.com/demo/datagrid/datagrid.html  刷新DataGrid

上面两个有什么区别?


为什么我弹窗后关闭不刷新呢?
  1. function CloseWindow(action) {
  2.         $.post("@Url.Action("Cancel","Business")", {}, function (result) {      
  3.             if (action == "close" && form.isChanged()) {
  4.                 if (confirm("数据被修改了,是否先保存?")) {
  5.                     return false;
  6.                 }
  7.             }
  8.             window.parent.grid.reload();
  9.             if (window.CloseOwnerWindow) return window.CloseOwnerWindow(action);
  10.             else window.close();
  11.         });        
  12.     } function onCancel(e) {
  13.         CloseWindow("cancel");
  14.     }
复制代码
父窗体弹出方法
  1. function add() {
  2.         mini.open({
  3.             url: "@Url.Action("AddPlanView")",
  4.             title: "新增计划", width: 1000, height: 560,
  5.             onload: function () {
  6.                 var iframe = this.getIFrameEl();
  7.                 var data = { action: "new" };
  8.                 //iframe.contentWindow.SetData(data);
  9.             },
  10.             ondestroy: function (action) {
  11.                 alert("dfasdf");
  12.                 grid.reload();
  13.             }
  14.         });
  15.     }
复制代码




作者: niko    时间: 2012-9-3 17:05:03

runCode/index.html,只是作为一个简单的编辑效果,路径可能有错误,不要看这个。

作者: guoweidong    时间: 2012-9-3 17:08:51

本帖最后由 guoweidong 于 2012-9-3 17:11 编辑

我没看那个,我现在操作的也是不刷新,搞不清。

  1. ondestroy: function (action) {
  2.                 alert("dfasdf");   //这里面都不执行
  3.                 grid.reload();
  4.             }
复制代码


作者: niko    时间: 2012-9-3 17:21:06

参考示例:
http://www.miniui.com/demo/#src=datagrid/datagrid.html

如果还不执行,可能跟版本有关系。
下载更新下试试。
作者: guoweidong    时间: 2012-9-3 17:47:53

niko 发表于 2012-9-3 17:21
参考示例:
http://www.miniui.com/demo/#src=datagrid/datagrid.html

我感到很奇怪,又好了。
作者: windsix    时间: 2012-9-4 21:08:57

guoweidong 发表于 2012-9-3 17:08
我没看那个,我现在操作的也是不刷新,搞不清。

作用域的问题,重新用mini.get获取下grid,再去reload应该就可以了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2