private updateTableView()

in src/sampleSlicer.ts [555:577]


    private updateTableView(resetScrollbarPosition: boolean): void {
        if (!this.tableView || !this.slicerData || !this.settings) {
            return;
        }

        let slicerDataPoints: SampleSlicerDataPoint[] = this.slicerData.slicerDataPoints,
            slicerText = this.settings.slicerText,
            rows = this.settings.general.rows,
            columns = this.settings.general.columns;

        this.tableView
            .rowHeight(slicerText.height)
            .columnWidth(slicerText.width)
            .rows(rows)
            .columns(columns)
            .data(
                slicerDataPoints.filter(x => !x.filtered),
                (d: SampleSlicerDataPoint) => slicerDataPoints.indexOf(d),
                resetScrollbarPosition
            )
            .viewport(SampleSlicer.getSlicerBodyViewport(this.currentViewport))
            .render();
    }