最近在做一個ExtJS的應用,以前使用時都是連網的,也沒任何問題。不過最近由于某些原因,開發的機器無法連網。這下問題出來了,一個從服務端取得資料并顯示的Combobox怎麼也不正常了。總是顯示“loading...”,資料就是出不來。看看javascript錯誤,竟然是從http://extjs.com/s.gif下載下傳s.gif。不知extjs3.0是怎麼搞的。Extjs2.x還沒試,不知有沒有這個問題。 s.gif在本地是有的,在resources\images目錄中。
在程式中顯示一下Ext.BLANK_IMAGE_URL變量,竟然是http://extjs.com/s.gif,不過這就好辦了,隻需要在程式開始處将Ext.BLANK_IMAGE_URL變量的值改成自己機器上的路徑即可。如下面的代碼所示:
Ext.BLANK_IMAGE_URL="../script/resources/images/default/s.gif"
現在一切OK。 看來ExtJS的程式還需要在斷網時再測下,否則如果在區域網路中使用ExtJS,而且用戶端還連接配接不了internet,那就有麻煩了。
本文轉自 androidguy 51CTO部落格,原文連結:http://blog.51cto.com/androidguy/214355,如需轉載請自行聯系原作者