jqgrid checkbox - установить значение по умолчанию при добавлении нового - PullRequest
1 голос
/ 22 февраля 2012

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

Казалось бы, этот вопрос будет содержать ответ, который я желаю

Поле флажка добавления элемента jqGrid по умолчанию установлено на

, но, увы, оно не работает.Я использую следующую запись в моей colModel:

{name:'enabled', index:'`enabled`', width:120,editable:true, edittype:"checkbox", editoptions:{value:"1:0", defaultValue:"1"}, formatter:"checkbox", align:"center"}

Я пробовал {defaultValue:1}, {value:"Yes:No", defaultValue"Yes"}, {defaultValue:function(){return:"1"}} и т. Д., Но, похоже, не все справляются.

Может кто-нибудь помочь мне?Я что-то упускаю из виду, прежде чем я пойду в источник, чтобы разобраться.

1 Ответ

3 голосов
/ 24 февраля 2012

Полагаю, вы используете не последнюю версию jqGrid.Проблема с использованием defaultValue свойства editoptions существует в версии 4.3.0, но она исправлена ​​в версии 4.3.1.

Я делаю минимальные изменения в демоверсии из myответь на свой старый вопрос.Сравните демоверсию, которая использует jqGrid 4.3.1 с той же демо, которая использует старую версию (4.3.0) jqGrid.Если вы нажмете кнопку «Добавить» в новой демоверсии, будет добавлен флажок, соответствующий настройке

editoptions: {value: 'Yes:No', defaultValue: 'Yes'}

С другой стороны, демо, использующее jqGrid 4.3.0, игнорирует настройку и создает всегда непровереннымифлажок.

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