2012-03-01 85 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