作成日: 2018/12/05 最終更新日: 2018/12/05
文書種別
使用方法
詳細
FlexGridのExcelエクスポートでは、現在表示されているページのみが出力される仕様となっております。
全てのページをExcelに出力するには、CollectionViewのpageSizeプロパティを0に設定してページングを無効にしてからにエクスポートを行い、再度、ページングを有効にしてください。
またこの場合、クライアント側に全てのデータをロードするために、DisableServerReadプロパティをTrueに設定する必要がございます。
◎サンプルコード(View)
全てのページをExcelに出力するには、CollectionViewのpageSizeプロパティを0に設定してページングを無効にしてからにエクスポートを行い、再度、ページングを有効にしてください。
またこの場合、クライアント側に全てのデータをロードするために、DisableServerReadプロパティをTrueに設定する必要がございます。
◎サンプルコード(View)
<script>
var grid, cv, pageSize;
onload = function () {
grid = wijmo.Control.getControl("#flexGrid");
cv = grid.collectionView;
}
function exportExcel() {
pageSize = cv.pageSize;
cv.pageSize = 0;
setTimeout(function () {
wijmo.grid.xlsx.FlexGridXlsxConverter.save(grid, {}, "Grid.xlsx");
}, 100)
setTimeout(function () {
cv.pageSize = pageSize;
}, 100)
};
</script>
<button class="btn btn-default" onclick="exportExcel()">Export</button>
@(Html.C1().FlexGrid()
.Id("flexGrid")
.Bind(b => b.DisableServerRead(True).PageSize(10).Bind(Model))
・・・
)
@(Html.C1().Pager().Owner("flexGrid"))
var grid, cv, pageSize;
onload = function () {
grid = wijmo.Control.getControl("#flexGrid");
cv = grid.collectionView;
}
function exportExcel() {
pageSize = cv.pageSize;
cv.pageSize = 0;
setTimeout(function () {
wijmo.grid.xlsx.FlexGridXlsxConverter.save(grid, {}, "Grid.xlsx");
}, 100)
setTimeout(function () {
cv.pageSize = pageSize;
}, 100)
};
</script>
<button class="btn btn-default" onclick="exportExcel()">Export</button>
@(Html.C1().FlexGrid()
.Id("flexGrid")
.Bind(b => b.DisableServerRead(True).PageSize(10).Bind(Model))
・・・
)
@(Html.C1().Pager().Owner("flexGrid"))
旧文書番号
83443