2

js コードで呼び出すとgrid.parse(jsonstr, 'json')、レポートが表示されず、すべてのヘッダーが表示されてもエラーがスローされます。以下のコード:

function getReportData(data) {
    var gr = new dhtmlXGridObject('gridbox');
    gr.selMultiRows = true;
    gr.setHeader(data['tVals']['header']);
    gr.setInitWidths(data['tVals']['init_widths']);
    gr.setColAlign(data['tVals']['col_align']);
    gr.setColTypes(data['tVals']['col_types']);
    gr.setColSorting("str,str");
    gr.init();
    gr.parse(data['gData'], 'json');
}

PS: data には、コードに必要なすべての関連情報が含まれています。また、私のhtmlには次のjsインポートがあります:

dhtmlxcommon.js
dhtmlxgrid.js
dhtmlxgridcell.js
dhtmlxtreegrid.js
dhtmlxgrid_json.js
dhtmlxgrid_hextra.js
jquery version 1.6.1
4

2 に答える 2

0

問題は、JSON の形式にあるようです。JSON 文字列のサンプルを提供できますか? dhtmlxGrid でサポートされている有効な JSON の例は、http://docs.dhtmlx.com/doku.php?id=dhtmlxgrid:syntax_templates#json_format_details にあります

于 2012-10-17T13:12:51.263 に答える