2013-10-05 35 views
2

要在表格中啓用水平滾動條,我需要使用「overflow:auto」來設置包含DIV的樣式,用藍色突出顯示。APEX 4.2.1 Classic報告中的水平滾動條

Control the style of the DIV containing the table

我用螢火嘗試,並得到想要的結果。只是無法弄清楚如何將設置置入APEX。

使用主題「藍色響應」。

回答

2

我在Apex 4.2.2中玩過這個遊戲,我認爲它應該和4.2.1一樣。這個特殊的div不是來自任何模板,但你可以用一些CSS來定位它。

在頁面屬性,CSS內聯,我輸入了以下和它似乎工作:

#report_2583625959157728_catch {overflow:auto} 

(我想我已經從你的截圖轉錄正確的ID - 您可能需要檢查)

不幸的是,這意味着您必須爲您的應用程序中的每個報告單獨顯示滾動條。我注意到IE瀏覽器沒有測試過這個功能 - 上次我在瀏覽滾動區時,發現它在IE中工作而不打破該區域的其他功能令人難以置信,尤其是交互式報表。

0

如果您希望將滾動條添加到每個報表中,您還可以將您的css行添加到報表區域模板。 其他明智的,你把溢出一類的更好,把它添加到您的應用程序的樣式表,例如: .myClass {溢出:汽車}

你獲得更多的flexibilty風格你的區域這種方式。您可以通過將區域屬性設置爲class =「myClass」將該類添加到報告中。

注意,而不是「自動」,你也可以嘗試使用元素選項「滾動」,檢查W3Schools的文檔:http://www.w3schools.com/cssref/pr_pos_overflow.asp

+1

你試過嗎?即你如何定位這個特定的部分,因爲它實際上不是*在區域模板中*(據我所知,它似乎是由Apex生成的,而不是從模板生成的) –

+1

區域屬性不會添加到此節點(它們會被應用於'

'節點,所以「myClass」方法不起作用,據我所知。 –

+0

@JeffreyKemp可能你可以使用這個來創建一個選擇器,它將目標區域中的特定區域容器,這取決於你將要使用的主題/模板,而且,設置一個靜態ID並且執行相同的操作將會獲得相同的,但不是通用的(如果適用的話) – Tom

1

您可以添加到區域標題:

<div style="overflow:auto;"> 

和到Region Footer

</div>