javascript - 将项目动态添加到 Accordion 布局

标签 javascript extjs accordion

我创建了一个带有 Accordion 布局的面板。我无法在面板中添加动态项目。 items 的值是静态的,如下所示。请帮我解决这个问题。

代码如下:

var panel = new Ext.panel{
  scroll: "vertical"
  layout{
     type: "accordian"
   }

   items: [{xtype:"panel", title:"123", html:"123"}]
}

如何向基于 JSON 的项目包含动态值?

最佳答案

您可以通过以下方式动态地将项目添加到任何给定容器:

var panel = Ext.create('Ext.panel.Panel', {
  title: 'Hello World',
  layout{ type: 'accordion' },
  renderTo: Ext.getBody()
});
var items = [{title:"123", html:"123"},{title:"456", html:"456"}];

panel.add(items);

编辑:
Touch1.1 docs 中查看更多示例。

Ext Touch 1.1 示例:

var cnt = new Ext.Container({});
var items = [{title:"123", html:"123"},{title:"456", html:"456"}];

cnt.render(document.body);
cnt.add(items);
cnt.doLayout();

关于javascript - 将项目动态添加到 Accordion 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13398972/

相关文章:

css - :targeting sibling? sibling 的过渡高度

javascript - 使用 CSOM 和 javascript 创建分类子术语

javascript - 如何设置 Extjs 面板的布局以适合整个页面?

javascript - 如何检查是否单击了类似 facebook 的按钮?

javascript - 如何在 ExtJS MVC 中将 FiltersFeature 应用到网格

javascript - 具有多个 id 的 Ext.getCmp

jquery - 未捕获的 TypeError : $(. ..).accordion 不是 wordpress 中的函数

javascript - Twitter Bootstrap 崩溃了,但首先

javascript - 检查复选框状态是否已更改并且同时按下了提交按钮

javascript - Uncaught ReferenceError