2015-02-13 3 views
0

У меня есть пользовательский интерфейс с несколькими элементами сетки. По какой-то причине, даже после того, как она заполнена строками, одна из загрузочной маски сетки остается видимой. Мне нужно выяснить, почему маска остается после загрузки, но сначала я пытался определить код, который скроет маску. Вот что я пробовал:Extjs 4.2.1 - Маска сетки не скроет

Ext.getCmp('callClassAvailableGrid').setLoading(false) 
Ext.getCmp('callClassAvailableGrid').unmask() 
Ext.getCmp('callClassAvailableGrid').view.unmask() 
Ext.getCmp('callClassAvailableGrid').viewConfig.unmask() 

Ни одна из которых скрыть маску.

Следует также отметить:

Ext.getCmp('callClassAvailableGrid').store.loading 

возвращает false

Как я могу скрыть маску на этой сетке?

+0

Не могли бы вы обеспечить [скрипку] (http://fiddle.sencha.com), и я помогу вам решить проблему – Scriptable

ответ

0

Найдено ответ:.

Ext.getCmp('callClassAvailableGrid').view.loadMask.hide(); 
0

Я считаю, что вам нужно вызвать unmask() для экземпляра Ext.Element для сетки.

mygrid.getEl() разоблачать()

+0

Hm, я попробовал 'Ext.getCmp ('callClassAvailableGrid'). getEl(). unmask()' to no avail – Black

+0

Если вы вызываете isMasked() для элемента, возвращает ли это true? – mindparse

+0

'Ext.getCmp ('callClassAvailableGrid'). GetEl(). IsMasked()' возвращает 'false' – Black

Смежные вопросы