私は、固定グリッドを1つ持つMultiGridコンポーネントを持っています。結果を印刷したいのですが、x軸に複数の列がオーバーフローするため、印刷出力が切り捨てられます。印刷グリッドコンポーネント
各行を別の要素にラップしてから、display table-cell/table-rowを使用して、表のような動作をさせることはできますか?追加された利点は、列の数が少ない場合であっても、表が簡単にページ全体を拡大できることです。
私は、固定グリッドを1つ持つMultiGridコンポーネントを持っています。結果を印刷したいのですが、x軸に複数の列がオーバーフローするため、印刷出力が切り捨てられます。印刷グリッドコンポーネント
各行を別の要素にラップしてから、display table-cell/table-rowを使用して、表のような動作をさせることはできますか?追加された利点は、列の数が少ない場合であっても、表が簡単にページ全体を拡大できることです。
それは別の要素
はい内の各行をラップすることが可能です。独自のcellRangeRenderer
プロパティを挿入して行を折り返すことは可能です。それは言われている、私は本当にそれをお勧めしません。 RVには本当に「行」または「列」がありません。折り返すと余分な要素が追加され、スクロールのパフォーマンスが低下する可能性があります。 (スクロールおそらくあまりありませんが、少しずつカウントされます。)
し、希望、 テーブルのような挙動を得るために、表示テーブルセル/テーブル行を使うのか?
MultiGrid
を使用している場合は、水平方向のデータと垂直方向のデータを確実に受け取るための十分な列があると思いますか?その場合、私はdisplay:table
が本当にあなたのために働くとは思わない。私はそれがあなたを買うだろうか分からない。
RV以外のレイアウトを印刷することだけを考えたことはありますか?私はこれを自分でやったことはありませんが、別の結果を得るためにbeforeprint
/afterprint
とsetState
をタップするといいでしょうか?あるいは、水平軸全体をレンダリングするだけでプリントモードが有効になっているときにoverflowColumnCount
を本当に高く設定しようとすることもできます。
これは残念なことに多くの経験がありません。最高のパフォーマンスを発揮するためには、少しでも実験を必要とするかもしれません。 :)
ありがとうございました。私は1つのテーブルと1つのグリッドの2つのコンポーネントを持っていました。テーブルは印刷媒体クエリで表示され、グリッドはその他の場合に表示されます。私はユーザー指定の列を隠す機能をいくつか持っているので、機能します。 – mateusz