UNPKG

13.1 kBJavaScriptView Raw
1/**
2 * ag-grid - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
3 * @version v18.1.2
4 * @link http://www.ag-grid.com/
5 * @license MIT
6 */
7"use strict";
8var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
9 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
10 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
11 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
12 return c > 3 && r && Object.defineProperty(target, key, r), r;
13};
14var __metadata = (this && this.__metadata) || function (k, v) {
15 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
16};
17Object.defineProperty(exports, "__esModule", { value: true });
18var columnController_1 = require("./columnController");
19var context_1 = require("../context/context");
20var ColumnApi = (function () {
21 function ColumnApi() {
22 }
23 ColumnApi.prototype.sizeColumnsToFit = function (gridWidth) { this.columnController.sizeColumnsToFit(gridWidth, 'api'); };
24 ColumnApi.prototype.setColumnGroupOpened = function (group, newValue) { this.columnController.setColumnGroupOpened(group, newValue, 'api'); };
25 ColumnApi.prototype.getColumnGroup = function (name, instanceId) { return this.columnController.getColumnGroup(name, instanceId); };
26 ColumnApi.prototype.getOriginalColumnGroup = function (name) { return this.columnController.getOriginalColumnGroup(name); };
27 ColumnApi.prototype.getDisplayNameForColumn = function (column, location) { return this.columnController.getDisplayNameForColumn(column, location); };
28 ColumnApi.prototype.getDisplayNameForColumnGroup = function (columnGroup, location) { return this.columnController.getDisplayNameForColumnGroup(columnGroup, location); };
29 ColumnApi.prototype.getColumn = function (key) { return this.columnController.getPrimaryColumn(key); };
30 ColumnApi.prototype.setColumnState = function (columnState) { return this.columnController.setColumnState(columnState, 'api'); };
31 ColumnApi.prototype.getColumnState = function () { return this.columnController.getColumnState(); };
32 ColumnApi.prototype.resetColumnState = function () { this.columnController.resetColumnState('api'); };
33 ColumnApi.prototype.getColumnGroupState = function () { return this.columnController.getColumnGroupState(); };
34 ColumnApi.prototype.setColumnGroupState = function (stateItems) { this.columnController.setColumnGroupState(stateItems, 'api'); };
35 ColumnApi.prototype.resetColumnGroupState = function () { this.columnController.resetColumnGroupState('api'); };
36 ColumnApi.prototype.isPinning = function () { return this.columnController.isPinningLeft() || this.columnController.isPinningRight(); };
37 ColumnApi.prototype.isPinningLeft = function () { return this.columnController.isPinningLeft(); };
38 ColumnApi.prototype.isPinningRight = function () { return this.columnController.isPinningRight(); };
39 ColumnApi.prototype.getDisplayedColAfter = function (col) { return this.columnController.getDisplayedColAfter(col); };
40 ColumnApi.prototype.getDisplayedColBefore = function (col) { return this.columnController.getDisplayedColBefore(col); };
41 ColumnApi.prototype.setColumnVisible = function (key, visible) { this.columnController.setColumnVisible(key, visible, 'api'); };
42 ColumnApi.prototype.setColumnsVisible = function (keys, visible) { this.columnController.setColumnsVisible(keys, visible, 'api'); };
43 ColumnApi.prototype.setColumnPinned = function (key, pinned) { this.columnController.setColumnPinned(key, pinned, 'api'); };
44 ColumnApi.prototype.setColumnsPinned = function (keys, pinned) { this.columnController.setColumnsPinned(keys, pinned, 'api'); };
45 ColumnApi.prototype.getAllColumns = function () { return this.columnController.getAllPrimaryColumns(); };
46 ColumnApi.prototype.getAllGridColumns = function () { return this.columnController.getAllGridColumns(); };
47 ColumnApi.prototype.getDisplayedLeftColumns = function () { return this.columnController.getDisplayedLeftColumns(); };
48 ColumnApi.prototype.getDisplayedCenterColumns = function () { return this.columnController.getDisplayedCenterColumns(); };
49 ColumnApi.prototype.getDisplayedRightColumns = function () { return this.columnController.getDisplayedRightColumns(); };
50 ColumnApi.prototype.getAllDisplayedColumns = function () { return this.columnController.getAllDisplayedColumns(); };
51 ColumnApi.prototype.getAllDisplayedVirtualColumns = function () { return this.columnController.getAllDisplayedVirtualColumns(); };
52 ColumnApi.prototype.moveColumn = function (key, toIndex) {
53 if (typeof key === 'number') {
54 // moveColumn used to take indexes, so this is advising user who hasn't moved to new method name
55 console.log('ag-Grid: you are using moveColumn(fromIndex, toIndex) - moveColumn takes a column key and a destination index, not two indexes, to move with indexes use moveColumnByIndex(from,to) instead');
56 this.columnController.moveColumnByIndex(key, toIndex, 'api');
57 }
58 else {
59 this.columnController.moveColumn(key, toIndex, 'api');
60 }
61 };
62 ColumnApi.prototype.moveColumnByIndex = function (fromIndex, toIndex) { this.columnController.moveColumnByIndex(fromIndex, toIndex, 'api'); };
63 ColumnApi.prototype.moveColumns = function (columnsToMoveKeys, toIndex) { this.columnController.moveColumns(columnsToMoveKeys, toIndex, 'api'); };
64 ColumnApi.prototype.moveRowGroupColumn = function (fromIndex, toIndex) { this.columnController.moveRowGroupColumn(fromIndex, toIndex); };
65 ColumnApi.prototype.setColumnAggFunc = function (column, aggFunc) { this.columnController.setColumnAggFunc(column, aggFunc); };
66 ColumnApi.prototype.setColumnWidth = function (key, newWidth, finished) {
67 if (finished === void 0) { finished = true; }
68 this.columnController.setColumnWidth(key, newWidth, false, finished);
69 };
70 ColumnApi.prototype.setPivotMode = function (pivotMode) { this.columnController.setPivotMode(pivotMode); };
71 ColumnApi.prototype.isPivotMode = function () { return this.columnController.isPivotMode(); };
72 ColumnApi.prototype.getSecondaryPivotColumn = function (pivotKeys, valueColKey) { return this.columnController.getSecondaryPivotColumn(pivotKeys, valueColKey); };
73 ColumnApi.prototype.setValueColumns = function (colKeys) { this.columnController.setValueColumns(colKeys, 'api'); };
74 ColumnApi.prototype.getValueColumns = function () { return this.columnController.getValueColumns(); };
75 ColumnApi.prototype.removeValueColumn = function (colKey) { this.columnController.removeValueColumn(colKey, 'api'); };
76 ColumnApi.prototype.removeValueColumns = function (colKeys) { this.columnController.removeValueColumns(colKeys, 'api'); };
77 ColumnApi.prototype.addValueColumn = function (colKey) { this.columnController.addValueColumn(colKey, 'api'); };
78 ColumnApi.prototype.addValueColumns = function (colKeys) { this.columnController.addValueColumns(colKeys, 'api'); };
79 ColumnApi.prototype.setRowGroupColumns = function (colKeys) { this.columnController.setRowGroupColumns(colKeys, 'api'); };
80 ColumnApi.prototype.removeRowGroupColumn = function (colKey) { this.columnController.removeRowGroupColumn(colKey, 'api'); };
81 ColumnApi.prototype.removeRowGroupColumns = function (colKeys) { this.columnController.removeRowGroupColumns(colKeys, 'api'); };
82 ColumnApi.prototype.addRowGroupColumn = function (colKey) { this.columnController.addRowGroupColumn(colKey, 'api'); };
83 ColumnApi.prototype.addRowGroupColumns = function (colKeys) { this.columnController.addRowGroupColumns(colKeys, 'api'); };
84 ColumnApi.prototype.getRowGroupColumns = function () { return this.columnController.getRowGroupColumns(); };
85 ColumnApi.prototype.setPivotColumns = function (colKeys) { this.columnController.setPivotColumns(colKeys, 'api'); };
86 ColumnApi.prototype.removePivotColumn = function (colKey) { this.columnController.removePivotColumn(colKey, 'api'); };
87 ColumnApi.prototype.removePivotColumns = function (colKeys) { this.columnController.removePivotColumns(colKeys, 'api'); };
88 ColumnApi.prototype.addPivotColumn = function (colKey) { this.columnController.addPivotColumn(colKey, 'api'); };
89 ColumnApi.prototype.addPivotColumns = function (colKeys) { this.columnController.addPivotColumns(colKeys, 'api'); };
90 ColumnApi.prototype.getPivotColumns = function () { return this.columnController.getPivotColumns(); };
91 ColumnApi.prototype.getLeftDisplayedColumnGroups = function () { return this.columnController.getLeftDisplayedColumnGroups(); };
92 ColumnApi.prototype.getCenterDisplayedColumnGroups = function () { return this.columnController.getCenterDisplayedColumnGroups(); };
93 ColumnApi.prototype.getRightDisplayedColumnGroups = function () { return this.columnController.getRightDisplayedColumnGroups(); };
94 ColumnApi.prototype.getAllDisplayedColumnGroups = function () { return this.columnController.getAllDisplayedColumnGroups(); };
95 ColumnApi.prototype.autoSizeColumn = function (key) { return this.columnController.autoSizeColumn(key, 'api'); };
96 ColumnApi.prototype.autoSizeColumns = function (keys) { return this.columnController.autoSizeColumns(keys, 'api'); };
97 ColumnApi.prototype.autoSizeAllColumns = function () { this.columnController.autoSizeAllColumns('api'); };
98 ColumnApi.prototype.setSecondaryColumns = function (colDefs) { this.columnController.setSecondaryColumns(colDefs, 'api'); };
99 // below goes through deprecated items, prints message to user, then calls the new version of the same method
100 ColumnApi.prototype.columnGroupOpened = function (group, newValue) {
101 console.error('ag-Grid: columnGroupOpened no longer exists, use setColumnGroupOpened');
102 this.setColumnGroupOpened(group, newValue);
103 };
104 ColumnApi.prototype.hideColumns = function (colIds, hide) {
105 console.error('ag-Grid: hideColumns is deprecated, use setColumnsVisible');
106 this.columnController.setColumnsVisible(colIds, !hide, 'api');
107 };
108 ColumnApi.prototype.hideColumn = function (colId, hide) {
109 console.error('ag-Grid: hideColumn is deprecated, use setColumnVisible');
110 this.columnController.setColumnVisible(colId, !hide, 'api');
111 };
112 ColumnApi.prototype.setState = function (columnState) {
113 console.error('ag-Grid: setState is deprecated, use setColumnState');
114 return this.setColumnState(columnState);
115 };
116 ColumnApi.prototype.getState = function () {
117 console.error('ag-Grid: getState is deprecated, use getColumnState');
118 return this.getColumnState();
119 };
120 ColumnApi.prototype.resetState = function () {
121 console.error('ag-Grid: resetState is deprecated, use resetColumnState');
122 this.resetColumnState();
123 };
124 ColumnApi.prototype.getAggregationColumns = function () {
125 console.error('ag-Grid: getAggregationColumns is deprecated, use getValueColumns');
126 return this.columnController.getValueColumns();
127 };
128 ColumnApi.prototype.removeAggregationColumn = function (colKey) {
129 console.error('ag-Grid: removeAggregationColumn is deprecated, use removeValueColumn');
130 this.columnController.removeValueColumn(colKey, 'api');
131 };
132 ColumnApi.prototype.removeAggregationColumns = function (colKeys) {
133 console.error('ag-Grid: removeAggregationColumns is deprecated, use removeValueColumns');
134 this.columnController.removeValueColumns(colKeys, 'api');
135 };
136 ColumnApi.prototype.addAggregationColumn = function (colKey) {
137 console.error('ag-Grid: addAggregationColumn is deprecated, use addValueColumn');
138 this.columnController.addValueColumn(colKey, 'api');
139 };
140 ColumnApi.prototype.addAggregationColumns = function (colKeys) {
141 console.error('ag-Grid: addAggregationColumns is deprecated, use addValueColumns');
142 this.columnController.addValueColumns(colKeys, 'api');
143 };
144 ColumnApi.prototype.setColumnAggFunction = function (column, aggFunc) {
145 console.error('ag-Grid: setColumnAggFunction is deprecated, use setColumnAggFunc');
146 this.columnController.setColumnAggFunc(column, aggFunc, 'api');
147 };
148 ColumnApi.prototype.getDisplayNameForCol = function (column) {
149 console.error('ag-Grid: getDisplayNameForCol is deprecated, use getDisplayNameForColumn');
150 return this.getDisplayNameForColumn(column, null);
151 };
152 __decorate([
153 context_1.Autowired('columnController'),
154 __metadata("design:type", columnController_1.ColumnController)
155 ], ColumnApi.prototype, "columnController", void 0);
156 ColumnApi = __decorate([
157 context_1.Bean('columnApi')
158 ], ColumnApi);
159 return ColumnApi;
160}());
161exports.ColumnApi = ColumnApi;