in src/visual.ts [38:63]
public update(options: VisualUpdateOptions) {
debugger;
if (!options) {
return;
}
if (options.type & powerbi.VisualUpdateType.Data) {
if (!options.dataViews
|| !options.dataViews[0]
|| !options.dataViews[0].matrix
|| !options.dataViews[0].matrix.rows
|| !options.dataViews[0].matrix.rows.root
|| !options.dataViews[0].matrix.rows.root.children
|| !options.dataViews[0].matrix.rows.root.children.length
|| !options.dataViews[0].matrix.columns
|| !options.dataViews[0].matrix.columns.root
|| !options.dataViews[0].matrix.columns.root.children
|| !options.dataViews[0].matrix.columns.root.children.length) {
this.dataView = undefined;
return;
}
this.dataView = options.dataViews[0];
this.target.innerHTML = MatrixDataviewHtmlFormatter.formatDataViewMatrix(options.dataViews[0].matrix);
}
}