我正在尝试从CellTable切换到DataGrid.实际的变化非常简单(API完全相同) – 但如果没有明确设置其宽度和高度,我无法看到网格.在CellTable中,将宽度和高度设置为100%就足够了 – 这就是我想要的行为.
在我看来,我在HotrizontalPanel中有两个部分:一个显示一些选项卡(按钮),另一个显示网格.每次单击选项卡时,将清除网格区域并创建新网格.
该视图如下所示:
ottom: 5px solid #484848;
}
这是正在运行的应用程序中的HTML快照:
dbnC-com-mycode-management-client-ui-panels-PropertiesPaneView_PropertiesPaneUiBinderImpl_GenCss_style-expanded">
上部div具有正确的宽度和高度,但不知何故,DataGrid div具有1px高度和0px宽度(根据chrome开发人员工具列表)
dbnC-com-mycode-management-client-ui-panels-PropertiesPaneView_PropertiesPaneUiBinderImpl_GenCss_style-expanded">
任何的想法?
最佳答案
是的,CellTable确实可以100%的高度和宽度工作.
但是”DataGrid”没有.
您需要设置明确的宽度/高度.
或者,您可以将”DataGrid”放在实现ProvidesResize接口(即SimpleLayoutPanel)的’LayoutPanel’中.
使用LayoutPanel的好处是,当您调整浏览器窗口大小时,Datagrid会自动调整大小.
原文地址:https://www.jb51.cc/java/438058.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。