找回密码
 立即注册

QQ登录

只需一步,快速开始

iceman

社区贡献组

270

主题

1万

帖子

1万

积分

社区贡献组

积分
19311

活字格认证微信认证勋章元老葡萄

iceman
社区贡献组   /  发表于:2011-10-9 13:43  /   查看:7274  /  回复:5
几天前,一个客户询问我是否可以在 Spread 进行回调时显示“Loding...”图像。在进行传统的回调过程中你可以看到浏览器加载整个页面。但是进行 AJAX 回调时只是部分页面进行更新,除非设置一个指示器,否则通过肉眼很难分辨出页面的更新。
下面我就展示怎样在 Spread 发起 AJAX 回调时显示“Loding...”图像(或者 Spread 在AJAXUpdatePanel当中)。通常需要显示需要显示“Loding...”图像的两种情况是:

1.页面发生变化时。
2.点击命令条中按钮时。

有几种方法可以实现 “Loding...”图像 的效果。我发现的最实用的方法是在 Spread 的 CallBackStart 事件中把 Async 设置成 true 。这是一个前台事件,你可以在帮助文档中参考 CallBackStart 的详细内容。
下面通过一段简单的 JavaScript 代码去实现这个功能:
  1. function window_onload() {

  2.   var clientsideSpread = document.getElementById('FpSpread1');
  3.   clientsideSpread.onCallBackStart = OnCallStart;           
  4. }
  5. function OnCallStart() {
  6.   event.async = true;
  7. }
复制代码

5 个回复

倒序浏览
chcchb
论坛元老   /  发表于:2013-11-20 09:51:00
沙发
这个有demo吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-11-20 10:52:00
板凳
回复 2楼chcchb的帖子

请参考:
VS 2010 + framework 4.0 + Spread for ASP.NET 7.0 V2 + C#
2235.zip (7.42 KB, 下载次数: 242)
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-11-21 09:47:00
地板
3Q3Q.
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2013-11-21 10:53:00
5#
没用这个,用的是普通的遮罩层来做.点击查询时,出现遮罩层,并提示等待信息,数据一出来,遮罩层消失,此时spread中的样式再回到设定值,需要一段时间.
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-11-21 11:23:00
6#
回复 5楼chcchb的帖子

恩,也是一种实现方法。感谢分享。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部