jQuery MiniUI

 找回密码
 立即注册
查看: 14038|回复: 8
打印 上一主题 下一主题

如何不显示datagrid在reload()事件时的loading? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-10-10 18:43:16 |只看该作者 |倒序浏览
如何不显示datagrid在reload()事件时的loading?

是不显示, 不是显示了取消.

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-10-10 20:44:14 |只看该作者
showLoading="false"

Rank: 3Rank: 3

板凳
发表于 2012-10-15 09:34:11 |只看该作者
谢谢!

为什么在 api手册里找不到这个参数呢?
有没有完整的帮助文件啊?

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-10-15 12:27:59 |只看该作者
不好意思,我们会逐步将提高文档完善度,现在很少有API查不到了。

Rank: 2

5#
发表于 2012-10-16 09:44:07 |只看该作者
那又如何显示了后再关闭loading框呢?

Rank: 8Rank: 8

6#
发表于 2012-10-16 09:51:54 |只看该作者
ywj001 发表于 2012-10-16 09:44
那又如何显示了后再关闭loading框呢?

你指的是什么场景的?
一般添加loading,mini.loading();
取消是mini.unmask();

Rank: 2

7#
发表于 2012-10-16 13:51:11 |只看该作者
本帖最后由 ywj001 于 2012-10-16 13:52 编辑
  1.                 function saveData() {
  2.                         var data = grid.getChanges();
  3.                         for (var d in data){
  4.                                 delete data[d]['title'];
  5.                                 delete data[d]['content'];
  6.                                 delete data[d]['abstract'];
  7.                         }
  8.                         var json = mini.encode(data);
  9.                         var messageid = mini.loading("保存中,请稍候……", "保存");
  10.                         //grid.loading("保存中,请稍候……");
  11.                         $.ajax({
  12.                                 url: "<?php echo site_url('backyard/articles/save_articles')?>",
  13.                                 data: { data: json },
  14.                                 type: "post",
  15.                                 success: function (text) {
  16.                                         mini.hideMessageBox(messageid);
  17.                                         if (text=='success'){alert('操作成功!');grid.reload();}else if (text==null || text==''){}else{alert('操作失败!\r\n\r\n' + text);}
  18.                                 },
  19.                                 error: function (jqXHR, textStatus, errorThrown) {
  20.                                         alert(jqXHR.responseText);
  21.                                 }
  22.                         });
  23.                 }
复制代码
如果这样写的话,保存前显示loading,保存后,不管成功与否,loading都消失。
如果grid.loading()的话,如果控制器或model出错,loading不消失,一直在那儿转圈。
我很菜,自己想出来的,这个方法很笨,有没有好的替代方法啊?

Rank: 8Rank: 8

8#
发表于 2012-10-16 14:07:17 |只看该作者
ywj001 发表于 2012-10-16 13:51
如果这样写的话,保存前显示loading,保存后,不管成功与否,loading都消失。
如果grid.loading()的话,如 ...

你将取消loading写在成功交互之后的success里面也是可以的

Rank: 2

9#
发表于 2012-10-16 14:14:19 |只看该作者
factory 发表于 2012-10-16 14:07
你将取消loading写在成功交互之后的success里面也是可以的

用mini.unmask();方法吗?

Archiver|普加软件

GMT+8, 2025-7-3 21:01 , Processed in 1.046267 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部