jqgrid-编辑类型选择,HTML编码数据显示不正确

问题描述 投票:3回答:2

我正在执行内联编辑,并且将其中一列的编辑类型设置为下拉菜单。 JSON中下拉列表中的某些条目具有html编码字符–这导致下拉列表中显示“ undefined”条目。:

该列的定义:

{
    "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数据首先不应该包含这些字符?谢谢!

jquery html grid drop-down-menu encode
2个回答
2
投票

我相信javascript和jqgrid都具有htmlDecode()函数,应该可以为您修复那些实体。


2
投票

也许您可以尝试为此使用jqgrid参数,设置:

autoencode:true

我希望jqGrid选项自动编码:true将解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.