【问题标题】:jqgrid - edit type select with HTML encoded data displaying incorrectlyjqgrid - 编辑类型选择,HTML编码数据显示不正确
【发布时间】:2011-11-18 15:35:11
【问题描述】:

我正在执行内联编辑,并将其中一列的编辑类型设置为下拉菜单。下拉列表中的一些 JSON 条目具有 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 数据是否应该首先不包含这些? 谢谢!

【问题讨论】:

    标签: jquery html grid drop-down-menu encode


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      自动编码:真

      我希望 jqGrid 选项 autoencode: true 能解决你的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-28
        • 1970-01-01
        • 2012-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多