Dojo
- 官方網站 - http://dojotoolkit.org/
- 線上文件
- 網路簡介文章
- One Day Web 2.0 Seminar Course
09-01-21
- 使用 WaveMaker 的一個附加先決條件是要學習 Dojo 的觀念。由於先前有稍微用了一下 jQuery,所以對於 Java Script Framework 稍稍有一點點感覺。Dojo 看起來跟 jQuery 有點相似,只是必須要把所有函式都定義在 Dojo 裡面。
- 在 WaveMaker 裡面,要存取 DOM 必須透過
dojo.byId(this.元件名稱).domNode
來存取。如果用 FireBug 看運作中的 DOM,不難發現所產生出來的 DIV 名稱跟原本設定在 WaveMaker 中的元件名稱並不相同。因此不能直接用以往document.getElementById("DOM 元件名稱")
來寫 Script 了。 - 此外,Dojo 的物件可以用
this.元件名稱.getValue("屬性")
或者直接用this.元件名稱.屬性
來取得,如果要設定屬性的話,則必須用this.元件名稱.setValue("屬性") = 新值
- 在寫 Google Map 的 Layout 時發現如果使用 Panel,當 window resize 時,Google Map 的 Control 元件會跑掉。
- [解法] 在 Panel 裡面塞一個 HTML 元件給 Google Map API 使用。
Last modified 16 years ago
Last modified on Feb 5, 2009, 2:56:39 PM