2012-03-01 88 views
1

過去幾天我在試驗Dojo和Dijit,我發現它很有趣。然而,我試圖找到一個參考或API文檔,幫助我理解可以分配給小部件和容器的所有屬性。所有屬性的Dojo和Dijit參考

例如用保存圖標標籤將是這樣的:

<div data-dojo-type="dijit.layout.ContentPane" title="Group Two" data-dojo-props="iconClass: 'dijitEditorIcon dijitEditorIconSave'"> 

現在,我在哪裏可以找到要放什麼東西在「數據道場道具」屬性?我可以在哪裏找到所有圖標列表?

我的主要問題將是例如關於如何創建一個垂直菜單欄,但除了這裏和那裏分散奇怪的例子,A​​PI參考是沒有太大幫助的......

任何幫助嗎?我在這裏錯過了什麼嗎?

+1

ahhh,不幸的是作爲dojo開發者的缺點之一...我在過去的8個月裏沒有發現這個... – 2012-03-01 18:08:11

回答

0

對於這種情況,竅門是學習如何在編程式Javascript風格和聲明式HTML風格(有時也在舊的聲明式風格,沒有數據)之間進行轉換。

對於新的聲明式風格,現在基本上唯一的「真實」參數是data-dojo-props,它由一個將傳遞給小部件構造函數的對象組成。

//programatic style 
new dijit.myWidget({foo:'a', bar:'b'}); 
//declarative style 
<div data-dojo-type="dijit.myWidget" data-dojo-props="foo:'a', bar:'b'"></div> 

你可以找到什麼性質的小部件接受通過檢查相應的插件文件和尋找任何聲明或編程實例(現在我們知道如何把它們之間的轉換)。如果這還不夠,您還可以檢查源代碼 - 它通常評論很好,並且是從哪裏獲取其數據的地方。

+0

不是我真正在尋找的東西,但顯然是最好的答案。無論如何,http://dojotoolkit.org/api/的API文檔沒有提及任何可以使用的構造函數參數。另一方面,參考資料只顯示了一些示例,您可以在其中找到一些屬性,但不是所有內容... – Tallmaris 2012-03-03 10:37:32

+1

@Tallmaris:用於顯示所有屬性的api。我想在1.6到1.7的轉換過程中肯定會遇到一些問題。 (雖然來源仍然是最終的來源) – hugomg 2012-03-03 15:44:54

+0

你是對的,瀏覽1.6 API顯示了更多的東西。 :/ – Tallmaris 2012-03-03 20:49:30