用于声明性语法的Extjs文档
extjs documentation for declarative syntax
我很难阅读extjs文档。到目前为止,我已经在extjs中完成了几个成功的项目,但我仍然很难阅读文档。它似乎是用命令式风格编写的,但所有示例都期望使用声明式语法。
例如,如果我要在TabPanel中添加一个选项卡,我希望在文档中看到一个名为addTab的函数,它像我使用过的大多数其他UI库(如Qt或Swing)一样使用选项卡名称和面板。相反,我看到一个像add
这样的函数,它接受一个值的字典,它似乎没有在文档中记录。
在extjs 3 docs for TabPanel的例子中:
var tb = new Ext.Toolbar();
tb.render(document.body); // toolbar is rendered
tb.add({text:'Button 1'}); // add multiple items (defaultType for Toolbar is 'button')
tb.add({text:'Button 2'});
tb.doLayout(); // refresh the layout
在这个例子中,text
参数记录在哪里?我已经看到了添加items
字段的例子,我以前使用过,但是如果我只是想添加一个现有的面板呢?我猜这是其他关键字,对吧?这些东西都记录在哪里?
您通过add()提供的是组件配置(或组件实例,如果您有一个)。"defaultType是button"意味着,默认情况下,它将把您的配置(您传递到{}
之间添加的内容)视为按钮配置,除非您通过xtype
属性指定其他内容。
在本例中是tb.add({text:'Button 1'});
,要了解text
的含义,你需要查看按钮的文档(配置部分)
相关文章:
- 使用promise和mongoose对文档进行排序
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- Ajax请求文档就绪会导致jquery加载缓慢
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 谷歌文档表面引擎
- 来自文档或下一个静态父级的事件委派
- 如何将childNodes用于XML文档
- 文档就绪提供了错误的选择器高度
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- BrowserId登录请求在文档加载时被调用
- 从Javascript和Php变量创建Html模板文档
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- 在jquery文档准备好之前加载Modernizr
- 如何判断何时将dom节点添加到文档中
- 无法获取文档.GetElementById工作正常
- 为什么是文档.旧版应用程序中的DOM-object.properties为null
- Extjs文档点击事件
- 用于声明性语法的Extjs文档
- ExtJS网格表单与文档在MySQL