【问题标题】:How to hide body of gridpanel?如何隐藏网格面板的主体?
【发布时间】:2012-04-25 15:20:39
【问题描述】:

我的网格有一些停靠的工具栏,我只想隐藏网格体。 我试图像这样隐藏:

mygrid.body.hide();

行消失了,但容器高度没有改变。所以改为网格行我得到了空白空间..

那么如何折叠和展开网格面板主体?

【问题讨论】:

    标签: extjs extjs4 gridpanel


    【解决方案1】:

    尝试在网格上调用doLayout() 和/或doComponentLayout()

    【讨论】:

    • 在萤火虫中我看到样式已经改变(突出显示)所以不知何故 extjs 计数和隐藏元素高度?
    【解决方案2】:

    你可以这样试试:

    • 如果需要,使用 hide() 隐藏网格的 headercontainer(这包含网格标题行)
    • 使用 hide() 隐藏网格主体。
    • 将网格高度设置为适当的值:grid.setHeight(grid_header_height + grid_toolbar_height)。如果需要,加上 grid_headercontainer_height。

    【讨论】:

      【解决方案3】:

      你试过了吗

      mygrid.collapse();
      

      【讨论】:

      • 这也会折叠停靠的工具栏
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多