有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java更改动态数据列表显示的宽度

我正在尝试更改Liferay Portal中电子表格视图中显示的动态数据列表的宽度。 在非电子表格视图中,列表与屏幕一样宽,但选择了spreadhseet视图布尔值后,列表具有预定的固定宽度。 有人知道我怎么能把它改成一个百分比来利用全屏而不是700像素和一些预定的像素点吗


共 (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%",你的网格容器将永远不会得到它自己的滚动条,你会有水平滚动条来显示完整的页面,这对控制面板页面不起作用