Как использовать строку JSON или объект JSON с jqGrid?

Мой jqGrid работает, когда мои данные JSON находятся в статическом файле, но если я скопирую данные в переменную, а затем попытаюсь загрузить переменную в URL-адрес jqGrid, он не отобразится.

Может вы передаете строку в 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
8
задан learnerplates 2 September 2010 в 15:46
поделиться