Как я могу добавить опцию “Select All” к фильтру панели инструментов выбора jqGrid?

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

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

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. Чтобы заставить мою таблицу выглядеть хорошей, я отображаю или хорошее зеленое изображение галочки или изображение Красного Креста. Я хочу, чтобы избранное поле содержало "Все", "Да" или "Нет". Однако, поскольку ни одна из строк в таблице не имеет эти значения, список выборки содержит "Неопределенные" три раза.

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

6
задан Mark B 2 July 2010 в 15:45
поделиться

1 ответ

Ух ты! Ошибка пилота.

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

value:text;value:text;value:text

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

value,text;value,text;value,text

Все дело в деталях ...

4
ответ дан 17 December 2019 в 07:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: