EXT JS 4 MVC разобрать проблему - PullRequest
2 голосов
/ 07 июня 2011

Как мне разобрать маску после загрузки. Я нахожусь под EXT JS 4 MVC Архитектура.

Вот некоторые фрагменты кода, которые, надеюсь, помогут.

My View:

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.

Uncaught TypeError: Невозможно вызвать метод 'unmask' из неопределенного

Любая помощь приветствуется, так как она работала. Я назвал мою сетку "grdInventoryResults"

var ThisGrid = Ext.getCmp('grdInventoryResults');
formMask.el.unmask();

Кажется, я больше не могу использовать Ext.getCmp, и он также ставит автоматический номер после моей формы / сетки, поэтому я не могу их вызвать.

1 Ответ

0 голосов
/ 14 июня 2011

Вам следует позвонить ThisGrid.el.unmask.

var formMask = Ext.widget('bondlist'); недействительно и ничего не будет делать.

...