ExtJS初学者 - 样本/扩展名在哪里?

时间:2010-02-08 16:37:51

标签: javascript extjs

多年来我们一直在研究ExtJS样本很多次,并且最近决定使用它,因为我正在查看样本并看到一个树形网格,感觉像是“这是完全我需要什么“。所以我从网站上下载ExtJS阅读入门/ FAQ / Tutorial。

然后我决定尝试使用Tree Grid来查明它不在任何地方的文档中。所以我认为只是文档没有完全更新为最新的3.1版本所以我看一下示例代码,意识到用于该示例的大多数JS类都在ux / treegrid文件夹下,而且我唯一的地方可以通过直接从示例下载代码来找到代码。我从来没有在任何地方找到任何文件。

不仅如此,我还发现有两个非常相似的样本:Tree Grid和一个Column Tree,它们展示了如何自定义树面板组件,这让我更加困惑。也没有他们的文档,我不知道这个代码是否得到支持,或者我应该使用哪个代码,或者即使我应该使用其中的任何代码;是准备好这个代码生成还是只是抛出一些东西来展示一个很好的样本和ExtJS的可扩展性?

我注意到ExtJS网站上显示的许多示例都使用的组件不属于'ext-all.js',并且没有真正记录。所以我想我错过了ExtJS应该是什么或这个库背后的一般哲学?

我想我希望他们网站上的大部分样本都是来自图书馆的小部件,展示如何使用它们,而不是向我展示“如果您知道如何扩展这些组件,那么您可以做什么”。

任何帮助/评论,以启发我将不胜感激! 感谢

4 个答案:

答案 0 :(得分:4)

通常,通过用户扩展,您可以自己动手 - 这不是一件坏事。您最好的选择是阅读代码,如果有详细记录,您可以在其上运行jsdoc。我知道这是大多数人都希望听到的内容,但最好将您添加到项目中的代码理解为您自己的代码。

特别是对于你正在使用的ux.treegrid.TreeGrid,论坛和网上有很多例子让你滚动(我认为TreeGrid比ColumnTree更新)。如果您遇到特定问题,论坛和stackoverflow是获得快速答案的理想场所。

所以我想我的答案是,“下载扩展程序并开始使用它,就像你自己编写它一样。当你遇到问题时,将它发布在这里。”。

答案 1 :(得分:2)

我找到了一个网站,你可以用ux(User eXtension)下载更多或更少的完整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

答案 2 :(得分:1)

从Ext 4.0开始,通过包含在API docs(在Ext.ux. *命名空间下),官方ux'已经得到了更好的支持和记录。

Ext 3.3 ux文档位于here。不确定它们有多完整,所以YMMV(例如包括TreeGrid和ColumnTree,但没有任何真实的文档)。

答案 3 :(得分:0)

当我使用行编辑器功能(附加到网格)时,我最近遇到了完全相同的问题。作为一个长期使用ExtJS的用户,我从不停下来考虑这些示例中缺少的文档,但是您的评论仍然存在。

对于RowEditor,I found documentation on the internet。我还发现ExtJS forums是查找建议,代码示例和文档链接的好地方。