Я использую JQGrid 4.4.4. У меня есть столбец edittype = 'select'. Значение, отображаемое в строке сетки, является правильным. Но когда я редактирую строку, значение выпадающего/комбинированного поля устанавливается в неправильное значение. Вместо того, чтобы устанавливать его в значение, он устанавливает его на метку с одинаковым текстовым значением. Партии значений в раскрывающемся списке - {'1':'0','21':'1'}
. Проблема заключается только в том, что метка совпадает с значением для другого элемента в параметрах.JQGrid - выпадающее значение не установлено правильно, когда edittype = 'select'
Здесь находится скрипка JS - http://jsfiddle.net/ksrini/ehj0nyLu/4/ И вот скриншот, который показывает проблему.
Вопрос воспроизводится в 4.6. Форум JQGrid кажется закрытым, и я не могу поднять ошибку, если это действительно ошибка.
Любые предложения о том, как я могу это исправить или обойти это?
Спасибо,
Привет, Олег, я все еще вижу проблему. Даже в твоей скрипке. Когда вы редактируете строку для имени = Адам, каково значение, установленное в компании, выпадающее меню? Я вижу 1. Это должно быть 0, как в сетке. См. Скриншот в вопросе. – ksrini
@ksrini: Извините, но вы используете 'editoptions: {значение: {'1': '0', '21': '1'}}', а входные данные содержат имя: "Adam", company: '1 ''и' name: "Eve", компания:' 21''. Таким образом, компания «Адам» должна быть показана как «0» («1»: «0»), а компания «Ева» - «1» («21 ':' 1»). Он делает «форматирование:« выберите ». – Oleg
@ksrini: ОК! Теперь я вижу в конце вопрос. Я рассмотрю его больше и опубликую дополнительную информацию. – Oleg