【问题标题】:Unable to parse report in dhtmlx grid无法解析 dhtmlx 网格中的报告
【发布时间】:2012-10-07 16:01:42
【问题描述】:

在 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:数据包含代码所需的所有相关信息。 我的 html 也有以下 js 导入:

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

【问题讨论】:

    标签: javascript dhtmlx


    【解决方案1】:

    问题似乎在于您的 JSON 格式。你能提供一个 JSON 字符串的样本吗? 您可以在此处找到 dhtmlxGrid 支持的有效 JSON 示例: http://docs.dhtmlx.com/doku.php?id=dhtmlxgrid:syntax_templates#json_format_details

    【讨论】:

      【解决方案2】:

      如果你发布你的 JSON 格式会很有帮助,但是我想我知道你的问题是什么:

      您可以在 DHTMLX 中使用两种格式的 JSON(更多详细信息请参见 https://docs.dhtmlx.com/grid__data_formats.html#jsonformat

      所以你的问题的解决方案应该很简单。

      改变

      gr.parse(data['gData'], 'json'); 
      

      gr.parse(data['gData'], 'js');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-27
        • 1970-01-01
        • 1970-01-01
        • 2018-03-09
        • 2019-01-23
        • 1970-01-01
        • 2017-12-09
        相关资源
        最近更新 更多