in src/visualComponent/table/body/bodyRowComponent.ts [297:327]
private bindClickEventToOpenModalWindow(data: ISparklineCellRenderOptions): void {
this.powerKPIModalWindowServiceRenderData = data;
const isOpenable: boolean = this.powerKPIModalWindowServiceRenderData
&& this.powerKPIModalWindowServiceRenderData.settings
&& this.powerKPIModalWindowServiceRenderData.settings.popOutGeneralSettings
&& this.powerKPIModalWindowServiceRenderData.settings.popOutGeneralSettings.show;
this.element
.on("click", isOpenable
? () => {
this.powerKPIModalWindowService.render(this.powerKPIModalWindowServiceRenderData);
}
: null,
)
.classed(this.bodyRowComponentClickActionClassName, isOpenable);
if (this.powerKPIModalWindowService && this.powerKPIModalWindowService.isShown) {
const currentData: ISparklineCellRenderOptions =
this.powerKPIModalWindowService.getRenderOptions() as ISparklineCellRenderOptions;
if (currentData
&& this.powerKPIModalWindowServiceRenderData
&& currentData.series
&& this.powerKPIModalWindowServiceRenderData.series
&& currentData.series.name === this.powerKPIModalWindowServiceRenderData.series.name
) {
this.powerKPIModalWindowService.render(this.powerKPIModalWindowServiceRenderData);
}
}
}