2

我正在尝试在 Liferay 门户的电子表格视图中更改动态数据列表显示的宽度。在非电子表格视图中,列表与屏幕一样宽,但在选择电子表格视图布尔值的情况下,列表具有预定的固定宽度。有谁知道我如何将其更改为百分比以利用全屏而不是 700 以及它预先确定的某些像素?

4

1 回答 1

1

你可以创建钩子插件并覆盖

/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%"网格容器将永远不会获得它自己的滚动条,并且您将拥有完整页面的水平滚动条,这不适用于控制面板页面。

于 2013-04-11T13:27:20.947 回答