【问题标题】:How do you use a JSON string or JSON object with jqGrid?如何在 jqGrid 中使用 JSON 字符串或 JSON 对象?
【发布时间】:2010-09-02 15:46:35
【问题描述】:

当我的 JSON 数据位于静态文件中时,我的 jqGrid 可以工作,但是如果我将数据复制到 var,然后尝试将 var 加载到 jqGrid 的 url 中,它不会显示。

你能把字符串传给jqGrid吗

例如 这有效:

function GetJSON() {
    var jsonFile = "EntityWithChildren.json";
    return jsonFile;//returning a file works fine.
}

$("#jsonmap").jqGrid({
    url: GetJSON(),
    datatype: 'json',

这不是:

function GetJSON() {
    var json = '{"page":"1","total":"10",   "records":"10", "Entities": [       {"Fields":["Entity1", "field1", "11"]},     {"Fields":["", "field2", "22"]},        {"Fields":["Entity2", "field3", "33"]},     {"Fields":["ChildEntity1", "cfield1", "111"]}   ]}';
    return json; //doesnt work

}

$("#jsonmap").jqGrid({
    url: GetJSON(),
    datatype: 'json',
    //datatype: 'jsonstring',//this doesnt work either

【问题讨论】:

    标签: jquery json jqgrid


    【解决方案1】:

    知道了。 需要使用 datastr 而不是 url

    datatype: 'jsonstring',
    datastr: GetJSON(),
    

    【讨论】:

    • 没错!您可以在文档 trirand.com/jqgridwiki/… 中找到它。如果您回答了自己的问题并且问题已解决,您最好将自己的答案标记为“已接受”。它简化了其他人处理您的问题的过程。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2018-05-18
    • 1970-01-01
    • 2019-01-03
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多