ExtJS 4.1 - 如何动态地向工具栏添加项目?

时间:2012-06-22 11:46:51

标签: extjs4 toolbar extjs4.1

我正在尝试将窗口最小化为任务栏上的按钮 - 这实际上是一个工具栏,但我无法动态地向任务栏添加按钮。我尝试调用doLayout()函数,但它也没有用。

这是我尝试过的 - 任何帮助都会受到很多赞赏!

提前致谢。

<script type="text/javascript">
     this.addListener('show', function(win) {
          taskbar.add(me.taskButton);
          taskbar.doLayout();
     });
</script>

变量:

  • win :将最小化的窗口
  • 任务栏:在我的视口的南部区域呈现的工具栏

1 个答案:

答案 0 :(得分:3)

我非常确定您在使用组件doLayout时不需要add。框架已经为您进行渲染,因此无需再次执行doLayout

我怀疑你的事件监听器没有正确连接。看看我的工作示例如下:

http://jsfiddle.net/chaoszcat/sHrGH/