2011-09-16 57 views
2

我正在執行內聯編輯,並將其中一列的編輯類型設置爲下拉。一些JSON的條目下拉都有HTML編碼字符 - 這是造成的「不確定」的條目顯示在下拉:jqgrid - 編輯類型選擇與HTML編碼的數據顯示不正確

列的定義:

{ 
    "name":"id_secretary", 
    "index":"id_secretary", 
    "hidden":false, 
    "edittype":"select", 
    "editable":true, 
    "formatter":"select", 
    "editoptions": { 
     "value":"null:; … 87604:NKWABI NG'HNGE;87613:NSOMA MIGAMBA;87629:NTUBI NSHAAHI;87608:NZEGELA MADUHU;87600:NZILA MALUGU;87606:NZILINZI AMINI;87591:PIUS NGWALALI;87586:SAGANDA JOHN;87607:SAKA NG'HONGE;87618:SALU ND'HWANI;87614:SEMELA MALAGU;87625:SHAURI KILULU;87621:SHILINGI KILULU;87585:SULAY SHIJA;87623:TIPA KITEJA;87598:TUMA ISEME", 
     "multiple":false 
} 

是有一種方法可以在下拉菜單中處理HTML編碼的字符,還是應該返回的JSON數據不包含這些內容? 謝謝!

回答

2

我相信javascript和jqgrid都有htmlDecode()函數,它們應該可以修復這些實體。

2

也許你可以嘗試使用jqGrid的參數是,設置:

autoencode:真

我希望的jqGrid選項autoencode:true,將解決你的問題。

Dario