если флажок установлен, для свойства передается неправильное значение - PullRequest
2 голосов
/ 20 апреля 2011

В jqgrid столбец определен следующим образом:

  {name:'production', index:'production', width:60, align:'center', formatter:'checkbox',editable:true,edittype:'checkbox',editoptions:{value:"true:false"},formoptions:{ rowpos:10,elmprefix:" " }},

Сгенерированный html для формы редактирования имеет следующий вид:

<input type="checkbox" value="true:false" offval="false" id="production" role="checkbox" class="FormElement">

Поэтому, когда флажок снят,передается правильное значение «ложь», но когда флажок установлен, передается «истина: ложь», что, очевидно, неверно.Я хотел бы, чтобы «правда» были представлены.Что я делаю не так?

Спасибо!

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

Убедитесь, что значения должны быть True / False, а не Yes / No.добавить этот атрибут в столбец:

editoptions: { value: "True:False" }
1 голос
/ 21 апреля 2011

попробуйте удалить опции редактирования следующим образом:

{name:'production', index:'production', width:60, align:'center', formatter:'checkbox',editable:true,edittype:'checkbox',formoptions:{ rowpos:10,elmprefix:"&nbsp;" }},

из вики jqgrid:

Если в editoptions, свойство value не установлен, jqGrid ищет следующие значения (false | 0 | no | off | undefined) для того, чтобы построить флажок.

так что должно работать для true: false из коробки.

Убедитесь также, что в ваших данных вы имеете значение true или false

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