【问题标题】:Datatable in Pentaho CDEPentaho CDE 中的数据表
【发布时间】:2013-04-16 12:22:30
【问题描述】:

我正在尝试在 pentaho cde 中创建数据表。在 pentaho 中,组件的名称是 Table Component。

问题是我尝试在没有特定列数的情况下进行动态查询,并出现以下错误:

DataTables 警告(表 id = 'datosTable'):已添加数据(大小 5) 与已知的列数 (3) 不匹配。

【问题讨论】:

    标签: pentaho dashboard pentaho-cde


    【解决方案1】:

    看来你希望你的表必须随着查询而改变,把这个函数放到 Pre Execute 中

    function f() {
            this.chartDefinition.colHeaders = [];
            this.chartDefinition.colTypes = [];
            this.chartDefinition.colFormats = [];        
    }
    

    【讨论】:

      【解决方案2】:

      您必须让 DataTables 重新定义结构,因为您必须提供 colHeaders / colTypes / colFormats 的空定义或提供正确的格式定义。

      几天前我遇到了一个很大的问题,我无法用表格组件真正调试,我对表格组件的任何问题的解决方案现在是: 1)用查询组件替换表组件, 2)在查询组件的后执行函数中用html定义一个表 3) 用 jQuery 和 .dataTable() 以你自己的方式抓取表格。

      在我看来,这是复杂表格解决方案的好方法,并且可以最大限度地减少在表格组件设置中搞砸一切的机会 - 如果您可以处理 dataTables :D

      【讨论】:

        猜你喜欢
        • 2014-07-02
        • 2014-07-07
        • 1970-01-01
        • 2018-09-10
        • 1970-01-01
        • 2016-09-25
        • 2013-12-25
        • 2018-09-23
        • 1970-01-01
        相关资源
        最近更新 更多