如何在angular js ui Grid中删除pdf导出中的某些列

use*_*546 7 javascript angularjs ng-grid angular-ui-grid pdfmake

我正在使用Angular JS ui Grid

http://ui-grid.info/docs/#/tutorial/312_exporting_data_complex

我的要求是我要显示例如5列,但是当我导出PDF时,我不想导出某些列username.

我怎样才能做到这一点?

lmy*_*ers 24

有一个gridOption可以做到这一点:exporterSuppressColumns

我从UI Grid文档编辑了plunker,以演示在导出的PDF中隐藏"Gender"列:http://plnkr.co/edit/89ZVlPZcQbHYzgX5l4yq?p = preview

现在,无论您选择导出"全部"还是导出"可见",您都不会在输出中看到性别列.

  $scope.gridOptions = {
columnDefs: [
  { field: 'name',visible:true },
  { field: 'gender', cellFilter: 'mapGender', exporterPdfAlign: 'right', visible:true, enableHiding: true },
  { field: 'company', visible: false }
],
exporterSuppressColumns: [ 'gender' ],
Run Code Online (Sandbox Code Playgroud)

文档在这里:http://ui-grid.info/docs/#/api/ui.grid.exporter.api : GridOptions