UNPKG

polestar-ag-grid

Version:

``` git clone ssh://ui@cims.nkia.net:29418/polestar-ag-grid.git ```

1 lines 18.8 kB
'use strict';var _createClass=function(){function a(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,'value'in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),_react=require('react'),_react2=_interopRequireDefault(_react),_propTypes=require('prop-types'),_propTypes2=_interopRequireDefault(_propTypes),_agGridReact=require('ag-grid-react'),_Pager=require('../Pager'),_Pager2=_interopRequireDefault(_Pager);Object.defineProperty(exports,'__esModule',{value:!0});require('./polestar-ag-grid.css');function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return b&&('object'==typeof b||'function'==typeof b)?b:a}function _inherits(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function, not '+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}var PolestarAgGrid=function(a){function b(a){return _classCallCheck(this,b),_possibleConstructorReturn(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,a))}return _inherits(b,a),_createClass(b,[{key:'onGridReady',value:function onGridReady(a){this.gridApi=a.api,this.columnApi=a.columnApi}},{key:'componentDidMount',value:function componentDidMount(){console.info('componentDidMount - PolestarAgGrid')}},{key:'render',value:function render(){var a=this.props,b=a.columnDefs,c=a.defaultColDef,d=a.defaultColGroupDef,e=a.enableColResize,f=a.suppressAutoSize,g=a.autoSizePadding,h=a.suppressColumnMoveAnimation,i=a.suppressMovableColumns,j=a.suppressFieldDotNotation,k=a.unSortIcon,l=a.suppressMultiSort,m=a.suppressMenuHide,n=a.enableSorting,o=a.enableServerSideSorting,p=a.enableFilter,q=a.enableServerSideFilter,r=a.quickFilterText,s=a.cacheQuickFilter,t=a.sortingOrder,u=a.accentedSort,v=a.suppressRowClickSelection,w=a.suppressCellSelection,x=a.enableRangeSelection,y=a.singleClickEdit,z=a.suppressClickEdit,A=a.enableGroupEdit,B=a.editType,C=a.enableCellChangeFlash,D=a.stopEditingWhenGridLosesFocus,E=a.headerHeight,F=a.groupHeaderHeight,G=a.floatingFiltersHeight,H=a.pivotHeaderHeight,I=a.pivotGroupHeaderHeight,J=a.groupUseEntireRow,K=a.groupDefaultExpanded,L=a.autoGroupColumnDef,M=a.groupSuppressAutoColumn,N=a.groupMultiAutoColumn,O=a.groupSuppressRow,P=a.groupSelectsChildren,Q=a.groupIncludeFooter,R=a.groupSuppressBlankHeader,S=a.groupSelectsFiltered,T=a.groupRemoveSingleChildren,U=a.groupHideOpenParents,V=a.rowGroupPanelShow,W=a.pivotMode,X=a.pivotPanelShow,Y=a.rememberGroupStateWhenNewData,Z=a.suppressAggFuncInHeader,$=a.suppressAggAtRootLevel,_=a.aggregateOnlyChangedColumns,aa=a.functionsReadOnly,ba=a.aggFuncs,ca=a.toolPanelSuppressRowGroups,da=a.toolPanelSuppressValues,ea=a.toolPanelSuppressPivots,fa=a.toolPanelSuppressPivotMode,ga=a.showToolPanel,ha=a.rowModelType,ia=a.rowData,ja=a.deltaRowDataMode,ka=a.pinnedTopRowData,la=a.pinnedBottomRowData,ma=a.rowSelection,na=a.rowDeselection,oa=a.suppressHorizontalScroll,pa=a.suppressColumnVirtualisation,qa=a.suppressScrollOnNewData,ra=a.suppressAnimationFrame,sa=a.pagination,ta=a.paginationPageSize,ua=a.paginationAutoPageSize,va=a.suppressPaginationPanel,wa=a.maxConcurrentDatasourceRequests,xa=a.maxBlocksInCache,ya=a.cacheOverflowSize,za=a.infiniteInitialRowCount,Aa=a.viewportRowModelPageSize,Ba=a.viewportRowModelBufferSize,Ca=a.viewportDatasource,Da=a.groupRowRenderer,Ea=a.groupRowRendererFramework,Fa=a.groupRowRendererParams,Ga=a.groupRowInnerRenderer,Ha=a.groupRowInnerRendererFramework,Ia=a.fullWidthCellRenderer,Ja=a.fullWidthCellRendererFramework,Ka=a.fullWidthCellRendererParams,La=a.icons,Ma=a.rowHeight,Na=a.animateRows,Oa=a.rowStyle,Pa=a.rowClass,Qa=a.rowClassRules,Ra=a.excelStyles,Sa=a.scrollbarWidth,Ta=a.localeText,Ua=a.localeTextFunc,Va=a.valueCache,Wa=a.valueCacheNeverExpires,Xa=a.defaultExportParams,Ya=a.suppressMiddleClickScrolls,Za=a.suppressPreventDefaultOnMouseWheel,$a=a.enableCellExpressions,_a=a.domLayout,ab=a.ensureDomOrder,bb=a.rowBuffer,cb=a.suppressMovingInCss,db=a.alignedGrids,eb=a.suppressLoadingOverlay,fb=a.suppressNoRowsOverlay,gb=a.overlayLoadingTemplate,hb=a.overlayNoRowsTemplate,ib=a.suppressParentsInRowNodes,jb=a.suppressDragLeaveHidesColumns,kb=a.suppressCopyRowsToClipboard,lb=a.clipboardDeliminator,mb=a.suppressFocusAfterRefresh,nb=a.layoutInterval,ob=a.suppressTabbing,pb=a.enableRtl,qb=a.debug,rb=a.context,sb=a.suppressContextMenu,tb=a.allowContextMenuWithControlKey,ub=a.enableStatusBar,vb=a.alwaysShowStatusBar,wb=a.suppressTouch,xb=a.suppressAsyncEvents,yb=a.suppressCsvExport,zb=a.suppressExcelExport,Ab=a.onCellClicked,Bb=a.onCellDoubleClicked,Cb=a.onCellFocused,Db=a.onCellMouseOver,Eb=a.onCellMouseOut,Fb=a.onRowClicked,Gb=a.onRowDoubleClicked,Hb=a.onRowSelected,Ib=a.onSelectionChanged,Jb=a.onCellContextMenu,Kb=a.onRangeSelectionChanged,Lb=a.onCellValueChanged,Mb=a.onRowValueChanged,Nb=a.onCellEditingStarted,Ob=a.onCellEditingStopped,Pb=a.onRowEditingStarted,Qb=a.onRowEditingStopped,Rb=a.onSortChanged,Sb=a.onFilterChanged,Tb=a.onFilterModified,Ub=a.onColumnVisible,Vb=a.onColumnPinned,Wb=a.onColumnResized,Xb=a.onColumnMoved,Yb=a.onColumnRowGroupChanged,Zb=a.onColumnValueChanged,$b=a.onColumnPivotModeChanged,_b=a.onColumnPivotChanged,ac=a.onColumnGroupOpened,bc=a.onNewColumnsLoaded,cc=a.onGridColumnsChanged,dc=a.onDisplayedColumnsChanged,ec=a.onVirtualColumnsChanged,fc=a.onColumnEverythingChanged,gc=a.onGridReady,hc=a.onModelUpdated,ic=a.onRowGroupOpened,jc=a.onPaginationChanged,kc=a.onGridSizeChanged,lc=a.onPinnedRowDataChanged,mc=a.onVirtualRowRemoved,nc=a.onViewportChanged,oc=a.onBodyScroll,pc=a.onDragStarted,qc=a.onDragStoped,rc=a.onRowDataChanged,sc=a.onRowDataUpdated,tc=a.onComponentStateChanged,uc=a._containerClassName,vc=a._width,wc=a._height,xc=a._pagination;return _react2.default.createElement('div',{style:{width:vc,height:wc},className:uc},_react2.default.createElement(_agGridReact.AgGridReact,{columnDefs:b,defaultColDef:c,defaultColGroupDef:d,enableColResize:e,suppressAutoSize:f,autoSizePadding:g,suppressColumnMoveAnimation:h,suppressMovableColumns:i,suppressFieldDotNotation:j,unSortIcon:k,suppressMultiSort:l,suppressMenuHide:m,enableSorting:n,enableServerSideSorting:o,enableFilter:p,enableServerSideFilter:q,quickFilterText:r,cacheQuickFilter:s,sortingOrder:t,accentedSort:u,suppressRowClickSelection:v,suppressCellSelection:w,enableRangeSelection:x,singleClickEdit:y,suppressClickEdit:z,enableGroupEdit:A,editType:B,enableCellChangeFlash:C,stopEditingWhenGridLosesFocus:D,headerHeight:E,groupHeaderHeight:F,floatingFiltersHeight:G,pivotHeaderHeight:H,pivotGroupHeaderHeight:I,groupUseEntireRow:J,groupDefaultExpanded:K,autoGroupColumnDef:L,groupSuppressAutoColumn:M,groupMultiAutoColumn:N,groupSuppressRow:O,groupSelectsChildren:P,groupIncludeFooter:Q,groupSuppressBlankHeader:R,groupSelectsFiltered:S,groupRemoveSingleChildren:T,groupHideOpenParents:U,rowGroupPanelShow:V,pivotMode:W,pivotPanelShow:X,rememberGroupStateWhenNewData:Y,suppressAggFuncInHeader:Z,suppressAggAtRootLevel:$,aggregateOnlyChangedColumns:_,functionsReadOnly:aa,aggFuncs:ba,toolPanelSuppressRowGroups:ca,toolPanelSuppressValues:da,toolPanelSuppressPivots:ea,toolPanelSuppressPivotMode:fa,showToolPanel:ga,rowModelType:ha,rowData:ia,deltaRowDataMode:ja,pinnedTopRowData:ka,pinnedBottomRowData:la,rowSelection:ma,rowDeselection:na,suppressHorizontalScroll:oa,suppressColumnVirtualisation:pa,suppressScrollOnNewData:qa,suppressAnimationFrame:ra,pagination:sa,paginationPageSize:ta,paginationAutoPageSize:ua,suppressPaginationPanel:va,maxConcurrentDatasourceRequests:wa,maxBlocksInCache:xa,cacheOverflowSize:ya,infiniteInitialRowCount:za,viewportRowModelPageSize:Aa,viewportRowModelBufferSize:Ba,viewportDatasource:Ca,groupRowRenderer:Da,groupRowRendererFramework:Ea,groupRowRendererParams:Fa,groupRowInnerRenderer:Ga,groupRowInnerRendererFramework:Ha,fullWidthCellRenderer:Ia,fullWidthCellRendererFramework:Ja,fullWidthCellRendererParams:Ka,icons:La,rowHeight:Ma,animateRows:Na,rowStyle:Oa,rowClass:Pa,rowClassRules:Qa,excelStyles:Ra,scrollbarWidth:Sa,localeText:Ta,localeTextFunc:Ua,valueCache:Va,valueCacheNeverExpires:Wa,defaultExportParams:Xa,suppressMiddleClickScrolls:Ya,suppressPreventDefaultOnMouseWheel:Za,enableCellExpressions:$a,domLayout:_a,ensureDomOrder:ab,rowBuffer:bb,suppressMovingInCss:cb,alignedGrids:db,suppressLoadingOverlay:eb,suppressNoRowsOverlay:fb,overlayLoadingTemplate:gb,overlayNoRowsTemplate:hb,suppressParentsInRowNodes:ib,suppressDragLeaveHidesColumns:jb,suppressCopyRowsToClipboard:kb,clipboardDeliminator:lb,suppressFocusAfterRefresh:mb,layoutInterval:nb,suppressTabbing:ob,enableRtl:pb,debug:qb,context:rb,suppressContextMenu:sb,allowContextMenuWithControlKey:tb,enableStatusBar:ub,alwaysShowStatusBar:vb,suppressTouch:wb,suppressAsyncEvents:xb,suppressCsvExport:yb,suppressExcelExport:zb,onCellClicked:Ab,onCellDoubleClicked:Bb,onCellFocused:Cb,onCellMouseOver:Db,onCellMouseOut:Eb,onRowClicked:Fb,onRowDoubleClicked:Gb,onRowSelected:Hb,onSelectionChanged:Ib,onCellContextMenu:Jb,onRangeSelectionChanged:Kb,onCellValueChanged:Lb,onRowValueChanged:Mb,onCellEditingStarted:Nb,onCellEditingStopped:Ob,onRowEditingStarted:Pb,onRowEditingStopped:Qb,onSortChanged:Rb,onFilterChanged:Sb,onFilterModified:Tb,onColumnVisible:Ub,onColumnPinned:Vb,onColumnResized:Wb,onColumnMoved:Xb,onColumnRowGroupChanged:Yb,onColumnValueChanged:Zb,onColumnPivotModeChanged:$b,onColumnPivotChanged:_b,onColumnGroupOpened:ac,onNewColumnsLoaded:bc,onGridColumnsChanged:cc,onDisplayedColumnsChanged:dc,onVirtualColumnsChanged:ec,onColumnEverythingChanged:fc,onGridReady:gc,onModelUpdated:hc,onRowGroupOpened:ic,onPaginationChanged:jc,onGridSizeChanged:kc,onPinnedRowDataChanged:lc,onVirtualRowRemoved:mc,onViewportChanged:nc,onBodyScroll:oc,onDragStarted:pc,onDragStoped:qc,onRowDataChanged:rc,onRowDataUpdated:sc,onComponentStateChanged:tc}),xc?_react2.default.createElement(_Pager2.default,null):null)}}]),b}(_react.Component);PolestarAgGrid.propTypes={columnDefs:_propTypes2.default.array,defaultColDef:_propTypes2.default.object,defaultColGroupDef:_propTypes2.default.object,enableColResize:_propTypes2.default.bool,suppressAutoSize:_propTypes2.default.bool,autoSizePadding:_propTypes2.default.number,suppressColumnMoveAnimation:_propTypes2.default.bool,suppressMovableColumns:_propTypes2.default.bool,suppressFieldDotNotation:_propTypes2.default.bool,unSortIcon:_propTypes2.default.bool,suppressMultiSort:_propTypes2.default.bool,suppressMenuHide:_propTypes2.default.bool,enableSorting:_propTypes2.default.bool,enableServerSideSorting:_propTypes2.default.bool,enableFilter:_propTypes2.default.bool,enableServerSideFilter:_propTypes2.default.bool,quickFilterText:_propTypes2.default.string,cacheQuickFilter:_propTypes2.default.bool,sortingOrder:_propTypes2.default.array,accentedSort:_propTypes2.default.bool,suppressRowClickSelection:_propTypes2.default.bool,suppressCellSelection:_propTypes2.default.bool,enableRangeSelection:_propTypes2.default.bool,singleClickEdit:_propTypes2.default.bool,suppressClickEdit:_propTypes2.default.bool,enableGroupEdit:_propTypes2.default.bool,editType:_propTypes2.default.string,enableCellChangeFlash:_propTypes2.default.bool,stopEditingWhenGridLosesFocus:_propTypes2.default.bool,headerHeight:_propTypes2.default.number,groupHeaderHeight:_propTypes2.default.number,floatingFiltersHeight:_propTypes2.default.number,pivotHeaderHeight:_propTypes2.default.number,pivotGroupHeaderHeight:_propTypes2.default.number,groupUseEntireRow:_propTypes2.default.bool,groupDefaultExpanded:_propTypes2.default.number,autoGroupColumnDef:_propTypes2.default.object,groupSuppressAutoColumn:_propTypes2.default.bool,groupMultiAutoColumn:_propTypes2.default.bool,groupSuppressRow:_propTypes2.default.bool,groupSelectsChildren:_propTypes2.default.bool,groupIncludeFooter:_propTypes2.default.bool,groupSuppressBlankHeader:_propTypes2.default.bool,groupSelectsFiltered:_propTypes2.default.bool,groupRemoveSingleChildren:_propTypes2.default.bool,groupHideOpenParents:_propTypes2.default.bool,rowGroupPanelShow:_propTypes2.default.string,pivotMode:_propTypes2.default.bool,pivotPanelShow:_propTypes2.default.string,rememberGroupStateWhenNewData:_propTypes2.default.bool,suppressAggFuncInHeader:_propTypes2.default.bool,suppressAggAtRootLevel:_propTypes2.default.bool,aggregateOnlyChangedColumns:_propTypes2.default.bool,functionsReadOnly:_propTypes2.default.bool,aggFuncs:_propTypes2.default.object,toolPanelSuppressRowGroups:_propTypes2.default.bool,toolPanelSuppressValues:_propTypes2.default.bool,toolPanelSuppressPivots:_propTypes2.default.bool,toolPanelSuppressPivotMode:_propTypes2.default.bool,showToolPanel:_propTypes2.default.bool,rowModelType:_propTypes2.default.string,rowData:_propTypes2.default.array,deltaRowDataMode:_propTypes2.default.bool,pinnedTopRowData:_propTypes2.default.array,pinnedBottomRowData:_propTypes2.default.array,rowSelection:_propTypes2.default.string,rowDeselection:_propTypes2.default.bool,suppressHorizontalScroll:_propTypes2.default.bool,suppressColumnVirtualisation:_propTypes2.default.bool,suppressScrollOnNewData:_propTypes2.default.bool,suppressAnimationFrame:_propTypes2.default.bool,pagination:_propTypes2.default.bool,paginationPageSize:_propTypes2.default.number,paginationAutoPageSize:_propTypes2.default.bool,suppressPaginationPanel:_propTypes2.default.bool,maxConcurrentDatasourceRequests:_propTypes2.default.number,maxBlocksInCache:_propTypes2.default.number,cacheOverflowSize:_propTypes2.default.number,infiniteInitialRowCount:_propTypes2.default.number,viewportRowModelPageSize:_propTypes2.default.number,viewportRowModelBufferSize:_propTypes2.default.number,viewportDatasource:_propTypes2.default.object,groupRowRenderer:_propTypes2.default.object,groupRowRendererFramework:_propTypes2.default.object,groupRowRendererParams:_propTypes2.default.object,groupRowInnerRenderer:_propTypes2.default.object,groupRowInnerRendererFramework:_propTypes2.default.object,fullWidthCellRenderer:_propTypes2.default.object,fullWidthCellRendererFramework:_propTypes2.default.object,fullWidthCellRendererParams:_propTypes2.default.object,icons:_propTypes2.default.object,rowHeight:_propTypes2.default.number,animateRows:_propTypes2.default.bool,rowStyle:_propTypes2.default.object,rowClass:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.array]),rowClassRules:_propTypes2.default.object,excelStyles:_propTypes2.default.array,scrollbarWidth:_propTypes2.default.number,localeText:_propTypes2.default.object,localeTextFunc:_propTypes2.default.func,valueCache:_propTypes2.default.bool,valueCacheNeverExpires:_propTypes2.default.bool,defaultExportParams:_propTypes2.default.object,suppressMiddleClickScrolls:_propTypes2.default.bool,suppressPreventDefaultOnMouseWheel:_propTypes2.default.bool,enableCellExpressions:_propTypes2.default.bool,domLayout:_propTypes2.default.string,ensureDomOrder:_propTypes2.default.bool,rowBuffer:_propTypes2.default.number,suppressMovingInCss:_propTypes2.default.object,alignedGrids:_propTypes2.default.array,suppressLoadingOverlay:_propTypes2.default.bool,suppressNoRowsOverlay:_propTypes2.default.bool,overlayLoadingTemplate:_propTypes2.default.string,overlayNoRowsTemplate:_propTypes2.default.string,suppressParentsInRowNodes:_propTypes2.default.bool,suppressDragLeaveHidesColumns:_propTypes2.default.bool,suppressCopyRowsToClipboard:_propTypes2.default.bool,clipboardDeliminator:_propTypes2.default.string,suppressFocusAfterRefresh:_propTypes2.default.bool,layoutInterval:_propTypes2.default.number,suppressTabbing:_propTypes2.default.bool,enableRtl:_propTypes2.default.bool,debug:_propTypes2.default.bool,context:_propTypes2.default.object,suppressContextMenu:_propTypes2.default.bool,allowContextMenuWithControlKey:_propTypes2.default.bool,enableStatusBar:_propTypes2.default.bool,alwaysShowStatusBar:_propTypes2.default.bool,suppressTouch:_propTypes2.default.bool,suppressAsyncEvents:_propTypes2.default.bool,suppressCsvExport:_propTypes2.default.bool,suppressExcelExport:_propTypes2.default.bool,onCellClicked:_propTypes2.default.func,onCellDoubleClicked:_propTypes2.default.func,onCellFocused:_propTypes2.default.func,onCellMouseOver:_propTypes2.default.func,onCellMouseOut:_propTypes2.default.func,onRowClicked:_propTypes2.default.func,onRowDoubleClicked:_propTypes2.default.func,onRowSelected:_propTypes2.default.func,onSelectionChanged:_propTypes2.default.func,onCellContextMenu:_propTypes2.default.func,onRangeSelectionChanged:_propTypes2.default.func,onCellValueChanged:_propTypes2.default.func,onRowValueChanged:_propTypes2.default.func,onCellEditingStarted:_propTypes2.default.func,onCellEditingStopped:_propTypes2.default.func,onRowEditingStarted:_propTypes2.default.func,onRowEditingStopped:_propTypes2.default.func,onSortChanged:_propTypes2.default.func,onFilterChanged:_propTypes2.default.func,onFilterModified:_propTypes2.default.func,onColumnVisible:_propTypes2.default.func,onColumnPinned:_propTypes2.default.func,onColumnResized:_propTypes2.default.func,onColumnMoved:_propTypes2.default.func,onColumnRowGroupChanged:_propTypes2.default.func,onColumnValueChanged:_propTypes2.default.func,onColumnPivotModeChanged:_propTypes2.default.func,onColumnPivotChanged:_propTypes2.default.func,onColumnGroupOpened:_propTypes2.default.func,onNewColumnsLoaded:_propTypes2.default.func,onGridColumnsChanged:_propTypes2.default.func,onDisplayedColumnsChanged:_propTypes2.default.func,onVirtualColumnsChanged:_propTypes2.default.func,onColumnEverythingChanged:_propTypes2.default.func,onGridReady:_propTypes2.default.func,onModelUpdated:_propTypes2.default.func,onRowGroupOpened:_propTypes2.default.func,onPaginationChanged:_propTypes2.default.func,onGridSizeChanged:_propTypes2.default.func,onPinnedRowDataChanged:_propTypes2.default.func,onVirtualRowRemoved:_propTypes2.default.func,onViewportChanged:_propTypes2.default.func,onBodyScroll:_propTypes2.default.func,onDragStarted:_propTypes2.default.func,onDragStoped:_propTypes2.default.func,onRowDataChanged:_propTypes2.default.func,onRowDataUpdated:_propTypes2.default.func,onComponentStateChanged:_propTypes2.default.func,_containerClassName:_propTypes2.default.string,_width:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.number]),_height:_propTypes2.default.number,_pagination:_propTypes2.default.bool},PolestarAgGrid.defaultProps={columnDefs:[],rowData:[],_containerClassName:'ag-fresh',_width:'100%',_height:500,_pagination:!1},exports.default=PolestarAgGrid;