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