2011-10-31 81 views
3

我有一個處理程序,更像一個提交按鈕。我想掩蓋整個頁面或該表單以顯示等待消息,直到完成其餘的過程。我這樣做,它在FF,但沒有成功,曾在IE瀏覽器,當我做Ext.getCmp('').body.mask('Loading');它什麼也不做,但是當我添加.delay(1000)它表明無論是在FF和IE瀏覽器,並永遠不會結束加載消息...Extjs在IE和FF中屏蔽和取消屏蔽

+1

你在IE中遇到什麼錯誤?另外,您正在使用哪個版本的IE和ExtJS? – netemp

+3

1)您可以使用Ext.getBody()來獲取body元素的ref。 2)如果以這種方式顯示蒙版,則必須手動管理其蒙版,這意味着您必須將其顯示並隱藏在正確的事件上。 – AMember

+0

我決定不去掩蓋,現在當我做$(「#div-id」)。show();和隱藏(),它不能在IE中工作,但在FF它顯示並隱藏div。 – Grigor

回答

1

剛一說明使用.mask()函數時,你必須把它叫DOM元素,這意味着你應該把它要麼

Ext.getCmp('yourExtComponentId').el.mask(); //this gets the dom 
//element attached to the component 

我從來沒有與使用它用。身體