2016-03-09 2 views
0

У меня есть сетка с несколькими столбцами, большинство из которых имеют значения, выбираемые из заданного набора. (т. е. они отображаются как выпадающие окна при вставке/обновлении.) Я хочу включить фильтрацию, но не обязательно, во всех столбцах сразу. Поэтому я попытался добавить пустую опцию для каждого столбца, но это означает, что она также отображается в раскрывающемся списке для вставки/обновления, чего я не хочу.«Пустая опция» при фильтрации

Итак, как мне это решить? Нужно ли переопределять одну или несколько функций рендеринга строк?

ответ

1

Вы можете переопределить filterTemplate колонки, как следующее:

filterTemplate: function() { 
    var $select = jsGrid.fields.select.prototype.filterTemplate.call(this); 
    $select.prepend($("<option>").prop("value", "0").text("(All)")); 
    return $select; 
} 

Вот рабочая скрипку http://jsfiddle.net/tabalinas/g68ofLs1/

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