extjs - 将 Flex 值动态添加到 extjs 中的 Controller

标签 extjs extjs4 extjs4.1 extjs-mvc

我正在给一些项目(容器),在“ View ”中,hbox 的布局。现在我想通过“ Controller ”为每个项目赋予 flex 值。我该怎么做?

我浏览了文档,但找不到任何像 setFlex 这样的方法。

编辑:

Ext.apply(Ext.getCmp('IdHere'), {flex: 1});

我从这个 link 得到了答案. 但现在的问题是,即使我正在动态更改 flex 值,容器的 View 也没有改变。它保持不变。

我最初没有在“ View ”中分配弹性值,如 here 所述

最佳答案

我的第一个猜测是需要通过调用 doLayout() 重新运行布局过程我不太确定,但我认为你必须调用包含 的父元素hbox 布局。

关于extjs - 将 Flex 值动态添加到 extjs 中的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15381200/

相关文章:

css - 如何在 IE8 中使用带有 RowExpander 插件的 ExtJS stripeRows

javascript - 动态存储未在组合框 extjs 中加载数据

javascript - 使用 EXTjs 预先加载组合框的项目

ExtJS - 行编辑面板中的 Textarea 小部件

javascript - 从 word 粘贴到 extjs 编辑器

extjs - 从 sencha sdk 创建所有类

javascript - extJs(设置高度和宽度)百分比

javascript - 允许用户只打开文件但不保存文件

extjs - 如何使用 console.log 记录商店或模型的内容

ExtJs 双击行并将记录传递到输入字段中的另一个窗口