Как добавить опцию «Выбрать все» в фильтр панели инструментов выбора jqGrid? - PullRequest
6 голосов
/ 02 июля 2010

Я строю таблицы, используя jqGrid с панелью инструментов фильтра, чтобы позволить пользователям фильтровать строки, отображаемые в таблице.Это все работает хорошо, если я использую текст в качестве типа поиска, но для некоторых столбцов я хочу использовать список выбора, чтобы упростить пользователям фильтрацию по значениям в столбце.

Я могу установитьстиль столбца «выбрать», и заполнить параметры, используя значения в моей таблице, и все работает хорошо.Однако, если я добавлю другой параметр со значением «all» (чтобы пользователь мог отображать строки с любым значением в этом столбце), он отобразится в списке выбора как «Undefined».

Определение colModel длястолбец примера -

  {name:'keyword',
    index:'keyword',
    width:150, 
    align:'left',
    stype:'select',
    sortable:true,
    searchoptions: { value: '"",All;keyword 1,keyword 1;keyword 2,keyword 2' } },

В качестве дополнительного примера у меня есть другой столбец, который отображает true или false.Чтобы мой стол выглядел хорошо, я показываю либо красивое зеленое изображение, либо изображение красного креста.Я хочу, чтобы поле выбора содержало «Все», «Да» или «Нет».Однако, поскольку ни одна из строк в таблице не имеет этих значений, список выбора содержит «Не определено» три раза.

Есть ли способ заставить список выбора отображать мои параметры выбора, даже если они не имеютне существует в таблице?

1 Ответ

4 голосов
/ 05 июля 2010

Doh!Ошибка пилота.

Значения должны быть в форме

value:text;value:text;value:text

Я использовал

value,text;value,text;value,text

Все подробно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...