SMART datagrid v1.4 > Classes > ColumnFilter

[ grids ver.1.4.4]   Back  Forward

DataLudi.ColumnFilter.callback  property

컬럼필터 콜백함수. true가 리턴된 행들만 필터가 되어 표시 된다. 

function (row: GridRow, filedIndex: Integer):Boolean;

이 속성이 설정되면 expression은 무시된다. 

기본값은 null.

Getter
function callback(): Function
Setter
function setCallback(value: Function)
Code -1
    grid.setColumns([{
        name: 'col_1',
        filters: [{
            name: 'filter_01',
            callback : function(gridRow, fieldIndex){
                 var data = gridRow.getRowObject();
                 if(data["xxx"] == "test"){
                     return true;
                 }
                 return false;
            }
        }]
    },
    ...
    ]);
Code -2
     column.setFilters([{
            name: 'filter_01',
            callback : function(gridRow, fieldIndex){
                 var data = gridRow.getRowObject();
                 if(data["xxx"] == "test"){
                     return true;
                 }
                 return false;
            }
 }]);
See Also
active
expression
DataColumn.filters
GridBase.rowFilter
Examples
컬럼 필터링