2016-11-16 4 views
0

У меня есть определение столбца, подобное этому. Я объединяю более одного значения, чтобы показать как заголовок в столбце заголовка. Но встроенная фильтрация столбцов возвращает пустые строки всякий раз, когда я ввожу что-то в фильтр столбцов. Что я делаю неправильно здесь. Почему фильтрация столбцов не работает для комбинированных значений. Как достичь этого.Как фильтровать комбинированные значения с использованием встроенной фильтрации столбцов ag-grid

title: { 
       minWidth: 90, 
       cellClassRules: { 
        'completedFieldClass': function(params) { 
         return params.value && params.value.completed; 
        } 
       }, 
       cellStyle: getCellStyle, 
       cellRenderer: function(params) { 
        var prqId = params.data.id; 
        var type = (!!params.data.type) ? params.data.type.value + ': ' : ''; 
        var desc = (!!params.data.id) ? '- '+params.data.description : ''; 

        if(!!params.data.access){ 
         var concatTitle = '<a>'; 
         concatTitle = concatTitle + '<strong>'+type+'</strong><span>'+params.value.value+'</span>'; 
         concatTitle = concatTitle + '<span>'+desc+'</span></a>'; 
         return concatTitle; 
        } else{ 
         var concatTitle = '<span class="notprint">'; 
         concatTitle = concatTitle + '<strong>'+type+'</strong><span>'+params.value.value+'</span>'; 
         concatTitle = concatTitle + '<span>'+desc+'</span></span>'; 
         return concatTitle; 
         //return '<span class="notprint">' + modValue + ''+ configDesc +'</span>'; 
        } 
       }, 
       sortable: false 
      }, 

Заранее спасибо

ответ

0

По умолчанию встроенные фильтры будут смотреть на значения ячейки - переопределить вы можете написать свой собственный Custom Filter или использовать valueGetter.

В вашем конкретном случае это может быть проще использовать valueGetter следующим образом:

... 
cellStyle: getCellStyle, 
valueGetter: function(params) { 
    // for example - you should extract your field logic and use it here too 
    return params.data.id + params.data.access; 
}, 
cellRenderer: function(params) { 
... 
+0

Спасибо, что работали :) – Keshav1007

 Смежные вопросы

  • Нет связанных вопросов^_^