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

标签 java list dynamic width liferay

我正在尝试更改 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/

相关文章:

java - 如何在 Hazelcast 配置中以编程方式减少 RAM?

python - 实现基本高效 "Search"算法 : Python

dynamic - @objc 动态 var 在 Swift 4 中意味着什么

Java,从 github 源动态加载类

java.sql.SQL语法错误异常 : ORA-00903: invalid table name

java - 如何在 SQL Server 中的 failoverPartner 服务器的 JDBC 连接 URL 中指定端口

r - 查找每列数据集列表的唯一级别

c# - 根据唯一性对列表进行分组

c# - 是否有 C# 版本的 CTypeDynamic?

java - 需要帮助在我的应用程序中使用 java 下载文件,它尝试但很快就消失了