如何在网格加载后打开掩码。我是在ExXJS4MVC架构下。
下面是一些希望有所帮助的代码片段。
我的观点:
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'
],
在加载的Store中,我有一个事件侦听器,它会触发。
listeners: {
load: {
fn: function (store, records, successful, operation) {
var memoryStore = Ext.data.StoreManager.lookup('memoryStoreForTheGrid');
var formMask = Ext.widget('bondlist');
formMask.el.unmask();
我在Google中得到了以下错误。
未定义的TypeError:不能调用未定义的的方法“取消掩码”
任何帮助都是非常感谢的,因为这是用来工作的。我把网格命名为“grdInventoryResults”
var ThisGrid = Ext.getCmp('grdInventoryResults');
formMask.el.unmask();
我似乎不再使用Ext.getCmp了,它还在我的表单/网格之后加上一个自动编号,所以我不能调用它们。
发布于 2011-06-13 17:47:45
你应该打电话给ThisGrid.el.unmask
。
var formMask = Ext.widget('bondlist');
无效,不会做任何事情。
https://stackoverflow.com/questions/6265736
复制