Your search did not match any results.

The field chooser is a pivot grid element that allows you to manage the displayed fields. You can invoke it by clicking the Field Chooser icon at the top-left corner or by selecting the "Show Field Chooser" command on the PivotGrid's context menu. Changes made in the field chooser can be applied to the PivotGrid in instant or on-demand mode. In the latter case, the field chooser is supplied with the OK and Cancel buttons.

Copy to CodePen
$(function(){ var salesPivotGrid = $("#sales").dxPivotGrid({ allowSortingBySummary: true, allowSorting: true, allowFiltering: true, showBorders: true, height: 470, fieldChooser: { enabled: true, applyChangesMode: "instantly", allowSearch: true }, dataSource: { fields: [ { dataField: "[Product].[Category]", area: "row" }, { dataField: "[Product].[Subcategory]", area: "row", headerFilter: { allowSearch: true } }, { dataField: "[Ship Date].[Calendar Year]", area: "column" }, { dataField: "[Ship Date].[Month of Year]", area: "column" }, { dataField: "[Measures].[Customer Count]", area: "data" } ], store: { type: "xmla", url: "", catalog: "Adventure Works DW Standard Edition", cube: "Adventure Works" } } }).dxPivotGrid("instance"); $("#applyChangesMode").dxSelectBox({ items: ["instantly", "onDemand"], width: 180, value: "instantly", onValueChanged: function(data) { salesPivotGrid.option("fieldChooser.applyChangesMode", data.value); } }); });
<!DOCTYPE html> <html xmlns=""> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <script src=""></script> <script>window.jQuery || document.write(decodeURIComponent('%3Cscript src="js/jquery-3.1.0.min.js"%3E%3C/script%3E'))</script> <link rel="stylesheet" type="text/css" href="" /> <link rel="stylesheet" type="text/css" href="" /> <link rel="dx-theme" data-theme="generic.light" href="" /> <script src=""></script> <link rel="stylesheet" type ="text/css" href ="styles.css" /> <script src="index.js"></script> </head> <body class="dx-viewport"> <div class="demo-container"> <div id="sales"></div> <div class="options"> <div class="caption">Options</div> <div class="option"> <span>Apply Changes Mode:</span> <div id="applyChangesMode"></div> </div> </div> </div> </body> </html>
.options { padding: 20px; background-color: rgba(191, 191, 191, 0.15); margin-top: 20px; } .caption { font-size: 18px; font-weight: 500; } .option { margin-top: 10px; } #applyChangesMode { margin-top: 5px; }