2009-08-22 3 views
0

Je configure un jqGrid qui doit visualiser plusieurs valeurs dans une cellule. L'entrée provient d'un formulaire où l'utilisateur peut sélectionner plusieurs choix. Je suis capable d'afficher la boîte de sélection, mais pas le peupler. J'ai essayé d'insérer un tableau dans l'objet JSON, mais sans succès.Comment puis-je remplir des zones de sélection avec plusieurs valeurs?

C'est le modèle:

index:'ship', editoptions:{multiple:true, value:{1:”FedEx”,2:”InTime”,3:”TNT”,4:”ARAMEX”}} 

Et voici quelques variations des données que j'ai essayé peuplant avec:

ship:{[1],[4]} 
ship:[[1],[4]] 
ship:{value:{1,4}} 

... et beaucoup d'autres variations.

J'ai également cherché sur le forum jqGrid, mais je n'ai pas trouvé de solution. Comment puis-je résoudre ce problème?

Répondre

2

Oh mon garçon!

J'ai eu la réponse tout le temps. C'était aussi facile que je l'aurais espéré.

Voilà comment cela se fait:

ship:["FedEx","TNT"] 

La raison pour laquelle je ne pensais pas que ça a marché est parce que jqGrid montre les données comme « FedEx, TNT », ce qui me fait croire que c'était seulement une chaîne. Au lieu de cliquer sur la cellule pour voir ce qui s'était passé, j'ai passé des heures à chercher la réponse sur Internet. Si vous voulez savoir ce qui se passe; jqGrid affiche une liste de sélection avec les deux éléments sélectionnés. Simple.

Joyeux jqGrid'ing!

Questions connexes