2010-02-08 78 views
1

多年來我們一直在看ExtJS樣品,並且最近決定使用它,因爲我正在查看樣品並看到了樹狀格柵,感覺像「是的,這就是我所需要的,正好是」。因此,我從網站上下載了ExtJS,閱讀了一些入門/常見問題/教程。ExtJS初學者 - 示例/擴展文檔在哪裏?

然後我決定嘗試使用Tree Grid找出它不在任何地方的文檔。所以我認爲這只是文檔沒有完全更新到最新的3.1版本,所以我查看示例代碼,以瞭解用於該示例的大多數JS類位於ux/treegrid文件夾下,並且唯一的地方是我可以發現代碼是直接從樣本中下載它的。我從來沒有在任何地方找到任何文檔。

不僅如此,我還發現有兩個非常相似的樣本:Tree GridColumn Tree,它展示瞭如何自定義樹面板組件,這讓我更加困惑。他們都沒有文件,我不知道這個代碼是否被支持,或者我應該使用哪一個,或者即使我實際上應該使用它們中的任何一個;這段代碼是否已準備就緒,或者只是拋出了一些代碼以顯示ExtJS的良好示例和可擴展性?

我注意到ExtJS網站上顯示的許多樣本使用的組件不屬於'ext-all.js'組件,並且沒有真正記錄。所以我想我錯過了關於ExtJS應該是什麼或者這個庫背後的一般理念?

我想我期望他們網站上的大部分樣本都可以從庫中獲得,以展示如何使用它們,而不是向我展示「如果你知道如何擴展這些組件,你可以做些什麼」。

任何幫助/意見來啓迪我,將不勝感激! 謝謝

回答

4

對於用戶擴展,一般來說,你是自己的 - 這不是一件壞事。你最好的選擇是閱讀代碼,如果它有很好的文檔記錄,你可以在其上運行jsdoc。我知道這是而不是大多數人希望聽到的內容,但最好是瞭解您添加到項目中的代碼,就好像它是您自己的代碼一樣。

特別針對你使用的ux.treegrid.TreeGrid,在論壇和網上有很多例子讓你滾動(我認爲TreeGrid比ColumnTree更新)。如果遇到特定問題,論壇和計算器是獲得快速答案的理想場所。

所以我想我的答案是:「下載擴展名並開始播放,就像你自己寫的一樣,當你遇到問題時,把它放在這裏。」

+0

這是正確的。 「ux」下的任何內容都是User eXtension,因此不被視爲「官方支持」(閱讀:記錄在案)的Ext組件。他們更像是真正先進的樣本。你應該可以在Ext論壇上獲得幫助。 – 2010-02-08 20:56:18

+0

我認爲這是正確的答案,因爲我認爲你需要理解你添加到項目中的代碼。然而,理解整個相當大的框架4-5類的無證子類是比我留在網站後看到的印象和導致相信這是全部內置的例子更加有效。這就是說,這可能是所有組件的「清潔」和效率,讓我相信它會那麼簡單。 – SBUJOLD 2010-02-10 14:44:59

+0

http://extjs-ux.org/現在似乎是垃圾郵件域。 :-( – 2011-11-28 17:08:55

0

當我去使用行編輯器功能(附加到網格)時,我最近遇到了完全相同的問題。作爲一名ExtJS用戶很長時間,我從來沒有停下來想過缺乏隨同例子提供的文檔,但您的評論是真實的。

對於RowEditor,I found documentation on the internet。我還發現ExtJS forums是找到建議,代碼示例和文檔鏈接的好地方。

2

我發現網站,您可以用UX(用戶分機)下載更多或更少的完整的ExtJS文檔

http://www.diloc.de/blog/extdocsuite/

鏈接的簡短說明。

ExtDocSuite

的ExtDocSuite是Adobe AIR應用程序,其包括在單個應用程序安裝當前ExtJS的3.2文檔。我們提供這個軟件包,因爲ExtJS尚未更新Ext 3.2的Air Documentation應用程序。

特點:

* Includes the latest Documentation for ExtJS 3.2.0 
* Includes the latest ux Documentation from the examples/ folder (using ext-doc) 
* Includes the latest Ext.Air Documentation. (using ext-doc) 
* Search works (online) 
* EXPERIMENTAL per-class search aids in finding the right documentation in big classes 
* Integrated Update-System so that your documentation always stays up to date 
1

與分機4.0開始,正式ux'es已經變得更好的支持和記錄通過被包含在API docs(看Ext.ux. *命名空間下)。

Ext的3.3 UX文檔位於here。不知道它們有多完整,所以YMMV(例如包括TreeGrid和ColumnTree,但沒有任何實際的文檔)。