Поле флажка добавления элемента jqGrid по умолчанию установлено на - PullRequest
2 голосов
/ 09 июня 2010

Вот простой вопрос. У меня есть jqGrid, который отлично работает, но я хочу установить значение по умолчанию для флажка, отмеченного, когда пользователь добавляет новый элемент. Вот фрагмент кода:

{name: "Active", index: "active", width: 80, align: "center", sortable: false,
 editable: true, edittype: "checkbox", editoptions: {value: "Yes:No"}}

Я ничего не вижу в документации:

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules

Ответы [ 2 ]

5 голосов
/ 09 июня 2010

Вы можете использовать

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

(см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#editoptions).

Кстати, я лично всегда использую formatter: "checkbox" для таких столбцов, как у вас. Более того

stype: "select", searchoptions: { value: "1:Yes;0:No" }

также может быть полезным, если вы разрешите искать значения в столбце.

ОБНОВЛЕНО : Free jqGrid 4.13.6 (в настоящее время 4.13.6-pre, которую можно получитьот GitHub) поддерживает новый stype: "checkbox". Можно использовать, например,

stype: "checkbox", searchoptions: { sopt: ["eq"], value: "true:false" }

, чтобы иметь флажок с 3 состояниями на панели инструментов фильтра и флажок с 2 состояниями в диалоге поиска. Приведенное выше значение searchoptions.valueозначает, что отмеченный флажок соответствует значению «true», а не отмеченный флажок - значению «false».

3 голосов
/ 11 мая 2012

Я использовал это, это сработало.

 editoptions: {value: "true:false", defaultValue: "true"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...