0
나는이 자습서 다음하고 너무 권리입니다 : 내가 AngularJS와 UI 그리드를 사용하고 http://ui-grid.info/docs/#/tutorial/206_exporting_dataAngularJS와 PDF로 UI 그리드 수출 - 페이지 번호와 PDF 파일의 제목이 너무 왼쪽으로하지만 그리드는
. 그러나 그리드를 pdf로 내보낼 때 UI가 좋지 않습니다. 문제 : 페이지 번호와 Pdf 제목이 너무 왼쪽이지만 그리드가 너무 오른쪽
나는 솔루션을 온라인으로 검색하려고했지만 운이 없다. 이는 내 그리드 옵션 설정입니다 :
gridOptions = {
showGridFooter: true,
showFooter: false,
enableSorting: true,
multiSelect: false,
enableFiltering: true,
enableRowSelection: true,
enableSelectAll: false,
enableRowHeaderSelection: false,
enableGridMenu: true,
noUnselect: true,
onRegisterApi: function (_gridApi) {
this.gridApi = _gridApi;
},
data: [],
exporterCsvFilename: 'Report.csv',
exporterPdfDefaultStyle: {fontSize: 9},
exporterPdfTableStyle: {margin: [30, 30, 30, 30]},
exporterPdfTableHeaderStyle: {fontSize: 10, bold: true, italics: true, color: 'red'},
exporterPdfHeader: { text: "Foo", style: 'headerStyle' },
exporterPdfFooter: function (currentPage, pageCount) {
return { text: currentPage.toString() + ' of ' + pageCount.toString(), style: 'footerStyle' };
},
exporterPdfCustomFormatter: function (docDefinition) {
docDefinition.styles.headerStyle = { fontSize: 22, bold: true };
docDefinition.styles.footerStyle = { fontSize: 10, bold: true };
return docDefinition;
},
exporterPdfOrientation: 'portrait',
exporterPdfPageSize: 'LETTER',
exporterPdfMaxGridWidth: 500,
exporterCsvLinkElement: angular.element(document.querySelectorAll(".custom-csv-link-location")),
};
당신은 이런 일에, 당신의
gridOptions
에, 머리글과 바닥 글 스타일에 마진을 추가하려고 할 필요가
비록 당신의 가치 '여백 : [20, 20, 20, 20]'은 pdf 센터에서 저의 그리드를 만들 수는 없지만 저에게 아이디어를주었습니다. 나는 스스로 가치를 조정할 것이다. 감사합니다 – EntryLeveDeveloper
그건 그렇고, 당신은 어떻게 알 수 있습니까? 튜토리얼에서 해결책을 찾지 못했습니까? – EntryLeveDeveloper
나는 CSS를 알고 그 속성 안에 CSS 속성을 넣을 수 있다고 생각했다. 시간이 지날수록 걱정하지 마라. 당신은 똑같이 할 것이다. – JoxieMedina