我有一個單個固定行的MultiGrid組件。我想打印結果,但由於x軸上出現多列溢出,打印輸出會被截斷。打印網格組件
是否有可能將每行包裝在另一個元素中,然後使用display table-cell/table-row來獲得所需的類似於表的行爲?附加的好處是,即使列數很少,表格也可以輕鬆地擴展整個頁面。
我有一個單個固定行的MultiGrid組件。我想打印結果,但由於x軸上出現多列溢出,打印輸出會被截斷。打印網格組件
是否有可能將每行包裝在另一個元素中,然後使用display table-cell/table-row來獲得所需的類似於表的行爲?附加的好處是,即使列數很少,表格也可以輕鬆地擴展整個頁面。
是否有可能包裝每個行中的另一個元素
是。可以通過注入自己的cellRangeRenderer
屬性來包裝行。這就是說,我不推薦它。房車並沒有真正的「行」或「列」 - 只是定位單元格。包裝會增加額外的元素,這可能會降低滾動性能。 (也許並不多,但每一點滾動計數。)
,然後使用顯示錶芯/錶行,以獲得所需, 表樣的行爲?
如果您使用的是MultiGrid
我假設您有足夠的列來保證橫向數據以及垂直方向的窗口化?在這種情況下,我認爲display:table
真的不適合你。我不確定它會給你買什麼。
你有沒有考慮過渲染非RV格式的打印?我自己沒有這樣做,但也許你可以點擊進入beforeprint
/afterprint
和setState
呈現不同的結果?或者,您可以嘗試設置overflowColumnCount
,當打印模式啓用時只顯示整個水平軸。
我不太會有這方面的經驗。您可能需要一點實驗才能獲得最佳性能解決方案。 :)
謝謝。我結束了兩個組件 - 一個表格和一個網格。使用打印媒體查詢顯示錶格,否則顯示錶格。我有一些隱藏用戶指定列的功能,所以它可以解決問題。 – mateusz