@@ -75,7 +75,7 @@ define(['exports', 'aurelia-framework', 'aurelia-view-manager', './criteriaBuild
7575 throw new Error ( 'Decorating class property failed. Please ensure that transform-class-properties is enabled.' ) ;
7676 }
7777
78- var _dec , _dec2 , _dec3 , _class , _desc , _value , _class2 , _descriptor , _descriptor2 , _descriptor3 ;
78+ var _dec , _dec2 , _dec3 , _class , _desc , _value , _class2 , _descriptor , _descriptor2 , _descriptor3 , _descriptor4 ;
7979
8080 var Filter = exports . Filter = ( _dec = ( 0 , _aureliaFramework . customElement ) ( 'filter' ) , _dec2 = ( 0 , _aureliaViewManager . resolvedView ) ( 'spoonx/filter' , 'filter' ) , _dec3 = ( 0 , _aureliaFramework . bindable ) ( { defaultBindingMode : _aureliaFramework . bindingMode . twoWay } ) , _dec ( _class = _dec2 ( _class = ( _class2 = function ( _CriteriaBuilder ) {
8181 _inherits ( Filter , _CriteriaBuilder ) ;
@@ -91,6 +91,8 @@ define(['exports', 'aurelia-framework', 'aurelia-view-manager', './criteriaBuild
9191
9292 _initDefineProp ( _this , 'entity' , _descriptor3 , _this ) ;
9393
94+ _initDefineProp ( _this , 'excludeColumns' , _descriptor4 , _this ) ;
95+
9496 _this . filters = [ ] ;
9597 _this . fieldElement = {
9698 key : 'field' ,
@@ -276,9 +278,15 @@ define(['exports', 'aurelia-framework', 'aurelia-view-manager', './criteriaBuild
276278 } ;
277279
278280 Filter . prototype . generateFields = function generateFields ( columns , entityName ) {
281+ var excludeColumns = this . excludeColumns ? this . excludeColumns . replace ( / \s / g, '' ) . split ( ',' ) : [ ] ;
282+
279283 for ( var column in columns ) {
280284 var columnName = entityName ? entityName + '.' + column : column ;
281285
286+ if ( excludeColumns . indexOf ( columnName ) > - 1 ) {
287+ continue ;
288+ }
289+
282290 this . columns . push ( {
283291 name : columnName ,
284292 value : columnName ,
@@ -303,5 +311,8 @@ define(['exports', 'aurelia-framework', 'aurelia-view-manager', './criteriaBuild
303311 initializer : function initializer ( ) {
304312 return null ;
305313 }
314+ } ) , _descriptor4 = _applyDecoratedDescriptor ( _class2 . prototype , 'excludeColumns' , [ _aureliaFramework . bindable ] , {
315+ enumerable : true ,
316+ initializer : null
306317 } ) ) , _class2 ) ) || _class ) || _class ) ;
307318} ) ;
0 commit comments