2017-07-05 3 views
0

私は、固定グリッドを1つ持つMultiGridコンポーネントを持っています。結果を印刷したいのですが、x軸に複数の列がオーバーフローするため、印刷出力が切り捨てられます。印刷グリッドコンポーネント

各行を別の要素にラップしてから、display table-cell/table-rowを使用して、表のような動作をさせることはできますか?追加された利点は、列の数が少ない場合であっても、表が簡単にページ全体を拡大できることです。

答えて

0

それは別の要素

はい内の各行をラップすることが可能です。独自のcellRangeRendererプロパティを挿入して行を折り返すことは可能です。それは言われている、私は本当にそれをお勧めしません。 RVには本当に「行」または「列」がありません。折り返すと余分な要素が追加され、スクロールのパフォーマンスが低下する可能性があります。 (スクロールおそらくあまりありませんが、少しずつカウントされます。)

し、希望、 テーブルのような挙動を得るために、表示テーブルセル/テーブル行を使うのか?

MultiGridを使用している場合は、水平方向のデータと垂直方向のデータを確実に受け取るための十分な列があると思いますか?その場合、私はdisplay:tableが本当にあなたのために働くとは思わない。私はそれがあなたを買うだろうか分からない。

RV以外のレイアウトを印刷することだけを考えたことはありますか?私はこれを自分でやったことはありませんが、別の結果を得るためにbeforeprint/afterprintsetStateをタップするといいでしょうか?あるいは、水平軸全体をレンダリングするだけでプリントモードが有効になっているときにoverflowColumnCountを本当に高く設定しようとすることもできます。

これは残念なことに多くの経験がありません。最高のパフォーマンスを発揮するためには、少しでも実験を必要とするかもしれません。 :)

+0

ありがとうございました。私は1つのテーブルと1つのグリッドの2つのコンポーネントを持っていました。テーブルは印刷媒体クエリで表示され、グリッドはその他の場合に表示されます。私はユーザー指定の列を隠す機能をいくつか持っているので、機能します。 – mateusz