Extjs EXT JS 4 MVC取消掩码问题

Extjs EXT JS 4 MVC取消掩码问题,extjs,extjs4,Extjs,Extjs4,如何在网格加载后解除其掩码。我在ExtJS4MVC架构下 下面是一些代码片段,希望对您有所帮助 我的看法是: 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 '

如何在网格加载后解除其掩码。我在ExtJS4MVC架构下

下面是一些代码片段,希望对您有所帮助

我的看法是:

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'
    ],
在我的存储中,我有一个事件监听器,它会启动

listeners: {
        load: {
            fn: function (store, records, successful, operation) {

                var memoryStore = Ext.data.StoreManager.lookup('memoryStoreForTheGrid');

                var formMask = Ext.widget('bondlist');
                formMask.el.unmask();
我在Google Chrome中遇到以下错误

未捕获的TypeError:无法调用未定义的方法“unmask”

任何帮助都是非常感谢的,因为这是有用的。我把我的网格命名为“grdInventoryResults”

var ThisGrid = Ext.getCmp('grdInventoryResults');
formMask.el.unmask();
我似乎不能再使用Ext.getCmp了,而且它还在我的表单/网格后面放了一个自动号码,所以我不能调用它们。

你应该调用ThisGrid.el.unmask

var formMask=Ext.widget'bondlist';无效,将不执行任何操作。

您应该调用ThisGrid.el.unmask


var formMask=Ext.widget'bondlist';无效,将不执行任何操作。

您需要向Ext.getCmp传递id,而不是名称。因此,我需要为组件设置id吗?它正在加载时生成一个自动ID。是的,您需要设置一个ID,以便知道执行getCmp的ID。对于自动id,您如何知道传递给getCmp的内容?仅当您未显式设置id时,才会设置自动id。您需要将id传递给Ext.getCmp,而不是名称。因此,我需要为组件设置id吗?它正在加载时生成一个自动ID。是的,您需要设置一个ID,以便知道执行getCmp的ID。对于自动id,您如何知道传递给getCmp的内容?仅当未显式设置id时,才会设置自动id。