0

我正在尝试创建一个内部带有 bwu_datagrid 的自定义聚合物 1 组件。这个组件可以按需调整大小,我看过“e11_autoheight”和“e12_fillbrowser”示例,但我不想依赖“100vh”,也不想强制父 div 增长以显示所有行。

有没有办法在调整父 div 大小时允许数据网格增长,但如果父 div 小于行数,则继续保留滚动条?

非常感谢任何指导。

4

1 回答 1

2

我用例如

dom.window.onResize.listen((dom.Event e) => grid.resizeCanvas(e));

https://github.com/bwu-dart/bwu_datagrid/blob/44215176ca3443d76b1a0573a25186e97ca7f207/example_/lib/e12_fillbrowser/app_element.dart#L86

除了调整大小的窗口之外,容器调整大小可能还有其他原因,但没有办法从元素(至少不是所有浏览器)获取调整大小事件。

在这种情况下,您必须找到其他方法来调用此代码。例如,如果您有一个拆分器组件,您会收到一些拖动事件或类似事件。

于 2016-03-22T06:20:56.213 回答