Ext開發隨筆

2021-08-30 10:10:14 字數 1196 閱讀 1623

今天在開發乙個專案時,前端用的是ext框架,在開發過程中碰到乙個問題:missing } in xml expression。因為本人是用firefox瀏覽器的外掛程式firebug做為除錯,所就碰上這事。如果不用firefox可能永遠碰到著。發現問題咱們就來解決問題。

使用firedebug跟蹤了一下返回的資料, 發現responsetext中被加上了

標籤,但是在ie中沒有標籤,問題就出這裡。

瀏覽一下源**,發現ext.form.action.submit提交請求是用ext.ajax元件進行資料傳輸的. ext.form.action.submit部分源**如下所示:

[quote]

1. ...

2. // private

3. run : function()));

16. }else if (o.clientvalidation !== false)

20. },

21.

22. // private

23. success : function(response)

30. if(result.errors)

34. this.form.afteraction(this, false);

35. },

36.

37. processresponse : function(response)

42. this.result = this.handleresponse(response);

43. return this.result;

44. }

45. ...

[/quote]

因為在processresponse函式處理資料時出現異常,所以就出現了上面碰到的問題.那麼怎麼解決它呢,重寫processresponse方法就ok了.在你所使用的js中加入如下一段**就ok了.

[quote]

1. ext.override(ext.form.action.submit,

12. ///

13. if(!response.responsetext)

16. this.result = this.handleresponse(response);

17. return this.result;

18. }

19. });

[/quote]

ext開發工具

jseclipse eclipse外掛程式 eclipse的ext 2.0.2智慧型提示.它提供了非常準確的ext api提示。2,用jseclipse隨便開啟乙個.js檔案,這時會出現 jseclipse 選單.選擇 add library 選擇乙個檔案,在彈出的視窗中選擇ext all debu...

Ext開發筆記

目前專案裡用了extjs4.0,之前只是簡單的看了3.0,做了demo,這次有機會好好學習它的架構了,感覺不好的是,在controler裡寫了太多的事件處理,和view分開了,有點亂。extjs4.0的動態載入不錯,省去了寫標籤,通過命名空間解析出目標檔案的路徑,在載入目標檔案,前提,類名要和檔名一...

BlueZ開發隨筆

從2010年的一月份到現在藍芽的專案已經開始兩個多月了。除去過年的二十天,我們已經做40多天了。面對完全未知的藍芽,我們一步步摸索,直到今天終於有了一點小成績。記下我此時興奮和探索bluez的感觸,以回憶!剛開始做這個專案,只知道做基於linux下bluez的應用程式的開發,然後再移植到開發板上。當...