【问题标题】:Extjs 6.2 nested rowwidgets doesn't resize properlyExtjs 6.2 嵌套的 rowwidgets 不能正确调整大小
【发布时间】:2021-05-12 22:30:30
【问题描述】:

我正在创建一个应该是多级(3 级)的网格。我在最后一个级别遇到了一些问题,最后一个网格没有正确调整大小,我们看不到整个网格。

看小提琴: https://fiddle.sencha.com/#view/editor&fiddle/3dk9

ExtJs 经典 6.2

更新 我发现了一个通过覆盖 rowwidget 插件来刷新网格大小的技巧。 更新的小提琴:https://fiddle.sencha.com/#view/editor&fiddle/3dkq

添加的行(底部)是:

// HACKS: force delayed refresh size the grid in case of nested rowwidget
Ext.defer(function() { me.grid.view.refreshSize(true) }, 100);

【问题讨论】:

    标签: extjs nested grid


    【解决方案1】:

    您需要为所有小部件提供minHeight,这将使网格正确可见。检查更新的fiddle

    【讨论】:

    • 不够,行多了就不行了:fiddle.sencha.com/#view/editor&fiddle/3dkh
    • 我已经更新了我的小提琴链接,所以对于上面的网格有一个 maxHeight 和一个 scrollable 来控制高度
    • 我不想要嵌套滚动条,我只想要第二层。只有一个滚动条。
    • 要么增加面板的高度或minHeight,要么将scrollable 设置为false 给面板。无论如何,你的主要问题是网格不可见,所以现在它的高度可见。同样,您需要与孩子和父母的身高一起玩耍以了解行为。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    相关资源
    最近更新 更多