ExtJs 5:正在GridView中加载掩码
ExtJs 5: Loading Mask in GridView
在我的ExtJs 5应用程序中是一个浮动窗口,里面有一个Grid。Gird有一个隐藏的列,我在其中显示一个用户图像。为了避免无用的流量,当用户将列设置为可见时,图像仅由额外的存储获取。加载图像的代码在"beforender"事件中,当加载完成时,网格将被刷新。
因为加载可能需要几秒钟的时间,所以我想使用Mask来覆盖组件。但是当我想添加掩码时,出现了以下错误:
Uncaught TypeError: Cannot set property 'component' of null Renderable.js?_dc=1414507483010:938
我认为问题是由事件或匿名函数引起的。
listeners: {
beforerender: function (column, metaData) {
var store = Ext.getStore('MemberImagesStore');
var grid = this.up('grid');
var view = grid.getView();
view.setMasked(true);
store.loadMemberImages({
scope: grid,
callback: function (records, operation, success) {
if (!success) {
return;
}
var view = this.getView();
view.refresh();
}
});
}
}
我已经在不同的组件上尝试了不同的函数参数。但对我来说什么都不管用。有人能给我看一个解决问题的方法吗?
完成后,尝试调用grid.mask('Loading...')
,当然还有grid.unmask()
。
相关文章:
- 浏览器填充码首先加载
- 在煎茶触摸2中加载掩码
- ExtJS 4.2.1 用于加载指示和模态窗口的不同 CSS 掩码
- 谷歌的新验证码无法加载图像
- 使用 RequireJS 2.0.1 和填充码加载 jQuery、Underscore 和 Backbone
- 我无法重新加载联系表单的验证码
- 验证码导致部分页面加载
- 查找重新加载验证码的时间
- ExtJs 5:正在GridView中加载掩码
- 如何在双击网格以等待详细信息窗口的同时加载掩码
- 如何在加载url时删除iframe中的加载程序掩码
- php/javascript |如何只重新加载验证码图像
- 使用Javascript加载和缓存图像,并了解HTTP状态码
- ExtJs加载掩码位移
- 当显示加载掩码时,我如何禁用用户操作
- 谷歌验证码自动加载
- Sencha触摸应用加载掩码
- 无法使用JS在页面上重新加载自制的验证码
- 消息框和加载掩码
- 重新加载验证码问题