#extjs #hide #loading #show #mask
#extjs #скрыть #Загрузка #показать #маска
Вопрос:
Я нашел некоторую документацию по закреплению маски загрузки к любому элементу ExtJS, но мне нужно, чтобы она вела себя по-другому. Я хочу явно написать где-нибудь инструкцию show и скрыть ее в другом месте. На данный момент ничего подобного не нашел…
Заранее спасибо за любую идею.
Ответ №1:
попробуйте это :
function loadMask(el,flag,msg){
var Mask = new Ext.LoadMask(Ext.get(el), {msg:msg});
if(flag)
Mask.show();
else
Mask.hide();
}
обратитесь к этому: Маска загрузки
Комментарии:
1. @Giku Это относится к элементу dom. Содержимое будет введено в это
2. @Giku el: для идентификатора элемента. например, «сетка» / «форма»
3. Я спрашиваю, потому что кажется, что маску все еще нужно отобразить на элемент, случай, которого я пытаюсь избежать.
4. @Giku на какой компонент вы пытаетесь загрузить маску
5. @MMT, панель сетки; но я не смог прикрепить к ней маску из-за ошибки, отображающей, что в моей сетке нет метода getUpdater(). То же самое, когда я тестировал хранилище grid. Однако я решил эту проблему, используя
Ext.getBody()
вместоExt.get(el)
. Спасибо за функцию. Приветствия