public bind()

in src/interactivityFilterService.ts [122:141]


    public bind(options: IFilterBehaviorOptions): void {
        this.filterColumnTarget = extractFilterColumnTarget(options.category);

        const jsonFilters = options.jsonFilters;
        ArrayExtensions.clear(this.selectedCategories);
        if (jsonFilters && jsonFilters.length > 0) {
            jsonFilters.forEach((filter: IFilter) => {
                if (filter.filterType === FilterType.Basic) {
                    let basicFilter = <IBasicFilter>filter;
                    if (basicFilter.values && basicFilter.values.length > 0) {
                        basicFilter.values.forEach((value: powerbi.PrimitiveValue) => {
                            this.selectedCategories.push(value);
                        });
                    }
                }
            });
        }

        super.bind(options);
    }