EXT JS 4 MVC解决问题

时间:2011-06-07 13:14:31

标签: extjs extjs4

如何在加载网格后取消屏蔽。我在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了,它还在我的表单/网格后面放了一个自动编号,所以我不能打电话给它们。

1 个答案:

答案 0 :(得分:0)

你应该致电ThisGrid.el.unmask

var formMask = Ext.widget('bondlist');无效,无效。