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