Как отключить LoadMask на GridPanel - PullRequest
4 голосов
/ 24 июня 2011

У меня есть GridPanel, которая обновляется каждые 10 секунд.

var refreshEnvironmentsStoreTask = {
    run: function() {
        this.getEnvironmentsStore().load()
    },
    scope: this,
    interval: 10000 //10 second
}
Ext.TaskManager.start(refreshEnvironmentsStoreTask);

В результате частых обновлений в сетке появляется мерцание.Я хочу отключить LoadMask, но следующий код не работает:

Ext.define('MyGrid' ,{
    extend: 'Ext.grid.Panel',
    store : 'Environments',
    viewConfig: {
        loadMask: false
    }
});

Ответы [ 2 ]

5 голосов
/ 23 февраля 2013

Поскольку ОП никогда не пролил свет на это, и я искал его сегодня, ответ таков: он будет работать в версиях ExtJS после 4.01. Я использую это сейчас:

Ext.define('MyGrid' ,{
    extend: 'Ext.grid.Panel',
    store : 'Environments',
    viewConfig: {
        loadMask: false
    }
});
0 голосов
/ 24 июня 2011

Вы пытались создать простую страницу и отключить ее там, прежде чем делать это на своей странице?Похоже, что вы устанавливаете значение по умолчанию, которое является ложным или ложным.

Ext.LoadMask

Ext.ComponentLoader

...