2010-06-09 6 views
2

Voici une question simple. J'ai un jqGrid qui fonctionne bien, mais je veux définir la valeur par défaut d'une case à cocher à cocher lorsque l'utilisateur ajoute un nouvel élément. Voici un extrait de code:jqGrid ajouter un élément case à cocher par défaut à cocher

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

Je ne vois rien dans la documentation:

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

Répondre

5

Vous pouvez utiliser

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

(voir http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#editoptions). En passant, j'utilise toujours le formatter: "checkbox" pour les colonnes comme vous. De plus,

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

peut également être utile si vous autorisez la recherche de valeurs dans la colonne.

MISE À JOUR: Gratuit jqGrid 4.13.6 (actuellement 4.13.6-avant, que l'on peut obtenir à partir de GitHub) soutient le nouveau stype: "checkbox". On peut utiliser, par exemple

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

avoir 3 case-état dans la barre d'outils de filtre et la case 2-état dans la boîte de dialogue Recherche. La valeur searchoptions.value ci-dessus signifie que la case cochée correspond à la valeur "vrai" et non cochée la valeur "faux".

+0

Solution de préfet et merci pour la suggestion. – gurun8

3

J'ai utilisé ceci, cela a fonctionné.

editoptions: {value: "true:false", defaultValue: "true"} 
+0

merci belle réponse .. – Rajpurohit