こんにちは私は角度UIグリッドを使用しています。私は3列あります。列の1つが非表示になっています。ユーザーがCSVとして可視データをエクスポートするか、またはPDFとして表示されるデータをエクスポートするときに、非表示の列もエクスポートする必要があります。どうすればこれを達成できますか?ここに私のコード角のあるUIグリッド:ユーザーが目に見えるデータをエクスポートするときに非表示の列をエクスポートします
<!doctype html>
<html ng-app="app">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular-touch.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular-animate.js"></script>
<script src="http://ui-grid.info/docs/grunt-scripts/csv.js"></script>
<script src="http://ui-grid.info/docs/grunt-scripts/pdfmake.js"></script>
<script src="http://ui-grid.info/docs/grunt-scripts/vfs_fonts.js"></script>
<script src="http://ui-grid.info/release/ui-grid.js"></script>
<link rel="stylesheet" href="http://ui-grid.info/release/ui-grid.css" type="text/css">
<link rel="stylesheet" href="main.css" type="text/css">
</head>
<body>
<div ng-controller="MainCtrl">
<div ui-grid="gridOptions" ui-grid-selection ui-grid-exporter class="grid"></div>
</div>
JSが
ここ<script src="app.js"></script>
</body>
</html>
var app = angular.module('app', ['ngAnimate', 'ngTouch', 'ui.grid', 'ui.grid.selection', 'ui.grid.exporter']);
app.controller('MainCtrl', ['$scope', '$http', function ($scope, $http) {
$scope.gridOptions = {
columnDefs: [
{ field: 'name' },
{ field: 'gender', visible: false},
{ field: 'company' }
],
enableGridMenu: true,
enableSelectAll: true,
exporterCsvFilename: 'myFile.csv',
exporterPdfDefaultStyle: {fontSize: 9},
exporterPdfOrientation: 'portrait',
exporterPdfPageSize: 'LETTER',
exporterPdfMaxGridWidth: 500,
onRegisterApi: function(gridApi){
$scope.gridApi = gridApi;
}
};
$http.get('https://cdn.rawgit.com/angular-ui/ui-grid.info/gh-pages/data/100.json')
.success(function(data) {
$scope.gridOptions.data = data;
});
}]);
列性別が隠されている :ここでは
はplunkr http://plnkr.co/edit/Vwq7azXtx0GV7idvrSvq?p=previewHTMLへのリンクです。しかし、私はcsv/pdfとして表示されたデータをエクスポートをクリックすると、この非表示の列もエクスポートされます。
「**可視データをCSV形式でエクスポートする」ではなく、「**すべてのデータをCSV形式でエクスポートする」**を選択してください。 – Mistalis
両方のオプションを使用して、非表示の列の値を返すようにします。すべてのデータをエクスポートするだけでなく、表示されているデータをエクスポートすると非表示の列がエクスポートされる – ASR
明らかにオプションの試行と競合します – Mistalis