comment affecter une chaîne d’option contenant à l’atsortingbut de valeur d’éditions de jqGrid

Dans mon jqGrid, je définis une colonne éditable avec edittype: ‘select’. J’utilise l’édition en ligne. Je veux affecter un élément d’option à cette liste déroulante avec une chaîne

par exemple

1:SA
21;2:SH
22;3:GT
23

Lorsque j’atsortingbue une telle chaîne à l’atsortingbut value de editoptions de cette colonne, je reçois un élément d’option dans le menu déroulant, comme suit: SA indéfini indéfini SH indéfini non défini GT non défini non défini

Quelqu’un peut-il me suggérer comment surmonter ce problème?

Je suppose que votre problème peut être résolu par la propriété usage delimiter qui remplace default ; séparateur utilisé par jqGrid en un autre symbole, par exemple to ? dans le code ci-dessous:

 editoptions: { delimiter: "?", value: "1:SA<br>21?2:SH<br>22?3:GT<br>23" } 

Bien sûr, vous devriez également remplacer par une version codée telle que <br> .

MISE À JOUR : La démonstration démontre que la suggestion ci-dessus fonctionne.

Vous devez faire un remplacement sur le
et les faire \n

voir ce gars répondre, peut-être que vous pouvez utiliser son code pour faire le remplacement

Regardez le .html() de JQuery , vous pourrez également l’utiliser.