0

Visualforce ページがあり、jqgrid を使用してこのページにデータを表示しています。jqgrid が指す URL は、JSON データのみを出力する visualforce ページ ( https://test.visual.force.com/apex/GridResults ) です。このページにはヘッダーまたは HTML 情報がありません。

問題は、このページを実行すると、グリッドが列名でレンダリングされますが、データが表示されないことです。URL を実行すると、JSON データが出力されます。コードの下に貼り付けました。

   jQuery("#list").jqGrid({
        url:"https://test.visual.force.com/apex/GridResults",
        datatype: "json",
        colNames: [{!fieldNames}], -- property in controller  which outputs fieldnames 
        colModel: [{!colModel}], -- property in controller which outputs column definition
        rowNum: 10,
        rowTotal:10,
        rowList: [20, 40, 60],
        loadonce:true,
        mtype:"GET",
        gridView:true,
        pager: '#pager',
        sortname: 'Record ID',
        sortorder: "desc",
        width: 1200,
        height: 400,
        caption: "Accounts"
    });  
    jQuery("#list").jqGrid('navGrid', "#pager", { edit: true, add: true, del: false })
    };

ページのデータが jqgrid によって消費されない理由について何か考えはありますか? 大変助かりました。

4

1 に答える 1

0

Visualforce Remoting について調べましたか?

于 2012-04-30T15:25:39.347 に答える