如何在加载网格后取消屏蔽。我在EXT JS 4 MVC架构下。
以下是一些希望有用的代码片段。
我的观点:
Ext.define('proto.view.Bond.List', {
extend: 'Ext.grid.Panel',
alias: 'widget.bondlist',
requires: [
'Ext.grid.header.Container', // this fix a Ext JS dependency bug
'Ext.view.TableChunker',
'Ext.data.*',
'Ext.grid.PagingScroller'
],
在我加载的商店中,我有一个事件监听器,它就是FIRES。
listeners: {
load: {
fn: function (store, records, successful, operation) {
var memoryStore = Ext.data.StoreManager.lookup('memoryStoreForTheGrid');
var formMask = Ext.widget('bondlist');
formMask.el.unmask();
我在谷歌浏览器中收到以下错误。
未捕获的TypeError:无法调用未定义的方法'unmask'
任何帮助都是值得赞赏的,因为这曾经有用。我把我的网格命名为'grdInventoryResults'
var ThisGrid = Ext.getCmp('grdInventoryResults');
formMask.el.unmask();
我似乎不再使用Ext.getCmp了,它还在我的表单/网格后面放了一个自动编号,所以我不能打电话给它们。
答案 0 :(得分:0)
你应该致电ThisGrid.el.unmask
。
var formMask = Ext.widget('bondlist');
无效,无效。