我正在尝试更改 Liferay Portal 电子表格 View 中动态数据列表显示的宽度。 在非电子表格 View 中,列表与屏幕一样宽,但选择电子表格 View boolean 值时,列表具有预定的固定宽度。 有谁知道我如何将其更改为百分比以利用全屏而不是 700 和预先确定的像素?
最佳答案
你可以创建钩子(Hook)插件并覆盖
/html/portlet/dynamic_data_lists/view_spreadsheet_records.jsp
在那个文件中找到类似的东西
A.Plugin.DataTableScroll,
{
height: 700,
width: 900,
}
并将其更改为
A.Plugin.DataTableScroll,
{
height: 700,
width: A.one('#<portlet:namespace />dataTable').width()
}
放在文件末尾
<style>#<portlet:namespace />dataTableContent table {width: 100%;}</style>
注意,如果您设置width: "100%"
,那么您的网格容器将永远不会获得它自己的滚动条,您将拥有完整页面的水平滚动条,这确实不适用于控制面板页面。
关于java - 更改动态数据列表显示的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15774233/