То, как установить значения для фильтра, объяснено здесь текст ссылки. У меня есть два требования.
1. значение по умолчанию должно быть пустым. Я ожидаю, если defaultValue не будет установлен, фильтр пуст, но этого не происходит в моем случае.
2. Как выйти ':' в моем значении. Символ ':' и''; используются для разделения индекса и значений. Но, в моей строке значения это содержит a ':' (например: searchoptions: {значение: "1:'Level: 1'"}, где Уровень: 1 мое первое значение). Как выйти: в части значения. Я попробовал \, / и т.д.
спасибо.
Править: Объект 1 может быть решен, если нет никакого другого пути. Я могу установить дополнительный объект ВСЕ в значениях и использовать его значение по умолчанию.
Вы правы, кажется невозможным использовать какой-либо управляющий символ для размещения ':' внутри value
из searchoptions
, если определить его как строку:
searchoptions:{value:"1:'Level: 1'"}
Существует другая форма задания value
из searchoptions
- объектная форма, которая также описана в разделе http://www.trirand.com/jqgridwiki/doku.php?id=wiki:search_config#colmodel_options. Например, вы можете использовать следующий синтаксис
searchoptions:{value:{'1:': 'Level: 1;', ':2:;': 'Level: 2;'}}
Он определяет select с отображаемыми текстами "Level: 1;" и "Level: 2;" и соответствующими значениями "1:" и ":2:;". Это работает.