2

私は自分のテーブルを何時間も修正して正しく見えるようにしようとしてきましたが、それを行うスマートな方法が見つかりません。

これは次のようになります: http://imgur.com/a/oK8O1

「beløb」と「Restgæld」のエントリを左揃えにしますが、右から大きくします。次のようになります。

Beløb
100.000,00 Kr.
     10,00 Kr.
    200,00 Kr.
  1.000,00 Kr.

いいえ:

Beløb
   100.000,00 Kr.
        10,00 Kr.
       200,00 Kr.
     1.000,00 Kr.

そして間違いなくそうではありません

Beløb
100.000,00 Kr.
10,00 Kr.
200,00 Kr.
1.000,00 Kr.

また、テーブルは、余白を除いたページの幅全体を埋める必要があります。

これらは私の設定です:

doc.autoTable(columns, data, {
    addPageContent: pageContent,
    margin: { top: 200 },
    columnStyles: {
        Beløb: {
            halign: 'right'
        },
        Restgæld: {
            halign: 'right'
        }
    },
    headerStyles: { fillColor: [131, 149, 160] }
});

列幅を手動で設定しようとしましたが、同じ問題が発生しました。データを右揃えにして、手動で列幅を最大数のサイズに正確に設定することを考えていました。これに関する私の問題は、テーブルが短すぎることでした。解決策は、ページの残りの部分にまたがる空のプレースホルダー列を追加することだと思いますが、この方法ではコードが複雑になりすぎると思います。よりスマートな方法はありますか?列間の間隔を設定できる設定でしょうか。

4

2 に答える 2

0

両方を使う

headerStyles: {theme: 'grid',halign: "right"}columnStyles: {halign: "right"}

于 2018-10-09T07:26:39.743 に答える