1

私は pdfMake を使用して ui-grid からエクスポートしており、ui-grid のドキュメントに記載されているように exporterPdfTableLayout を使用してテーブルのレイアウトを設定しようとしています。

pdfMake 形式の tableLayout で、グリッド線などを制御します。通常はデフォルトのレイアウトを使用します。デフォルトは null で、レイアウトがないことを意味します

次の行を使用してレイアウトを設定しようとしています:

exporterPdfTableLayout: 'lightHorizontalLines' 

「lightHorizo​​ntalLines」は、使用したいpdfMakeが提供する標準レイアウトです。

これが使用されている例や、この目的で ui-grid に関する他のドキュメントを見つけることができません。

誰かが私が間違っているところを手伝ってもらえますか?

4

3 に答える 3

1

@Janbango は、ui-grid.js を更新してレイアウトを含めることも忘れないでください: grid.options.exporterPdfTableLayout を docDefinition に含めます。

      var docDefinition = {
          pageOrientation: grid.options.exporterPdfOrientation,
          pageSize: grid.options.exporterPdfPageSize,
          content: [{
              style: 'tableStyle',
              table: {
                  headerRows: 1,
                  widths: headerWidths,
                  body: allData
              },
              layout: grid.options.exporterPdfTableLayout,
          }],
          styles: {
              tableStyle: grid.options.exporterPdfTableStyle,
              tableHeader: grid.options.exporterPdfTableHeaderStyle
          },
          defaultStyle: grid.options.exporterPdfDefaultStyle
      };
于 2016-07-05T16:21:40.187 に答える