2

Liferay Portal のスプレッドシート ビューで動的データ リスト表示の幅を変更しようとしています。非スプレッドシート ビューでは、リストは画面と同じ幅ですが、スプレッドシート ビューのブール値が選択されている場合、リストはあらかじめ決められた固定幅になります。これをパーセンテージに変更して、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 に答える