pentaho cde でデータテーブルを作成しようとしています。pentaho では、コンポーネントの名前は Table Component です。
問題は、特定の数の列を指定せずに動的クエリを実行しようとすると、次のエラーが発生することです。
DataTables 警告 (テーブル ID = 'datosTable'): 追加されたデータ (サイズ 5) が既知の列数 (3) と一致しません。
pentaho cde でデータテーブルを作成しようとしています。pentaho では、コンポーネントの名前は Table Component です。
問題は、特定の数の列を指定せずに動的クエリを実行しようとすると、次のエラーが発生することです。
DataTables 警告 (テーブル ID = 'datosTable'): 追加されたデータ (サイズ 5) が既知の列数 (3) と一致しません。
テーブルをクエリで変更する必要があるようです。この関数を Pre Execute に入れます
function f() {
this.chartDefinition.colHeaders = [];
this.chartDefinition.colTypes = [];
this.chartDefinition.colFormats = [];
}
colHeaders / colTypes / colFormats の空の定義を提供するか、正しいフォーマット定義を提供する必要があるため、DataTables に構造を再定義させる必要があります。
数日前、テーブルコンポーネントで実際にデバッグできない大きな問題に遭遇しました。テーブルコンポーネントの問題に対する私の解決策は次のとおりです。1)テーブルコンポーネントをクエリコンポーネントに置き換えます。2)html内のテーブルを定義しますクエリ コンポーネントの実行後関数 3) jQuery でテーブルを取得し、独自の方法で .dataTable() を取得します。
私の意見では、これは複雑なテーブル ソリューションの良い方法であり、テーブル コンポーネントの設定ですべてを台無しにする可能性を最小限に抑えます - dataTables を処理できる場合:D