Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   maskLoader bug (https://javascript.ru/forum/extjs/31040-maskloader-bug.html)

Nightmare 24.08.2012 12:33

maskLoader bug
 
Всем, здравствуйте.

Есть несколько блоков, при открытии которых загружаются AJAX'ом данные.

на них вешаю
new Ext.LoadMask('identity_block', {msg: 'Loading...'}

появляется серое полотно и по центру блок с надписью Loading....

Проблема: блок с надписью есть везде, но серое полотно только в одном месте, как мне заставить показывать везде, где я явно им указываю, а не в одном месте?

nekto_O 24.08.2012 13:13

вы документацию читаете? http://docs.sencha.com/ext-js/4-1/#!...od-constructor

Nightmare 24.08.2012 15:54

1. Читаю
2. Вы не ответили на вопрос
3.
var ids = ['i1', 'i2', 'i3']; // id блоков(div)
var loaders = []
for (var i in ids) {
    loaders[i] = new Ext.LoadMask(ids[i], {msg: 'Loading...'})
    loaders[i].show();
}

3.
Ext.Component comp
на вход подается не только extjs компонент, но и любые селекторы например Ext.query('..') или Ext.selector('..')
4. проблема в том, что серое полотно отображается только у одного из объектов LoadMask, при том как блок "Loading..." для всех свой.

Nightmare 25.08.2012 17:14

спасибо, сделал.


Часовой пояс GMT +3, время: 23:37.