UNPKG

igniteui-react-grids

Version:

Ignite UI React grid components.

123 lines (122 loc) 4.71 kB
import { ExporterOptionsBase as ExporterOptionsBase_internal } from "./ExporterOptionsBase"; import { ContentChildrenManager } from "igniteui-react-core"; export declare abstract class IgrExporterOptionsBase { protected createImplementation(): ExporterOptionsBase_internal; protected _implementation: any; protected mounted: boolean; get nativeElement(): HTMLElement; /** * @hidden */ get i(): ExporterOptionsBase_internal; /** * @hidden */ static _createFromInternal(internal: any): IgrExporterOptionsBase; protected onImplementationCreated(): void; protected _contentChildrenManager: ContentChildrenManager; constructor(); protected _provideImplementation(i: any): void; /** * Specifies whether hidden columns should be exported. * ```typescript * let ignoreColumnsVisibility = this.exportOptions.ignoreColumnsVisibility; * this.exportOptions.ignoreColumnsVisibility = true; * ``` * @memberof IgxExporterOptionsBase */ get ignoreColumnsVisibility(): boolean; set ignoreColumnsVisibility(v: boolean); /** * Specifies whether filtered out rows should be exported. * ```typescript * let ignoreFiltering = this.exportOptions.ignoreFiltering; * this.exportOptions.ignoreFiltering = true; * ``` * @memberof IgxExporterOptionsBase */ get ignoreFiltering(): boolean; set ignoreFiltering(v: boolean); /** * Specifies if the exporter should ignore the current column order in the IgxGrid. * ```typescript * let ignoreColumnsOrder = this.exportOptions.ignoreColumnsOrder; * this.exportOptions.ignoreColumnsOrder = true; * ``` * @memberof IgxExporterOptionsBase */ get ignoreColumnsOrder(): boolean; set ignoreColumnsOrder(v: boolean); /** * Specifies whether the exported data should be sorted as in the provided IgxGrid. * When you export grouped data, setting ignoreSorting to true will cause * the grouping to fail because it relies on the sorting of the records. * ```typescript * let ignoreSorting = this.exportOptions.ignoreSorting; * this.exportOptions.ignoreSorting = true; * ``` * @memberof IgxExporterOptionsBase */ get ignoreSorting(): boolean; set ignoreSorting(v: boolean); /** * Specifies whether the exported data should be grouped as in the provided IgxGrid. * ```typescript * let ignoreGrouping = this.exportOptions.ignoreGrouping; * this.exportOptions.ignoreGrouping = true; * ``` * @memberof IgxExporterOptionsBase */ get ignoreGrouping(): boolean; set ignoreGrouping(v: boolean); /** * Specifies whether the exported data should include multi column headers as in the provided IgxGrid. * ```typescript * let ignoreMultiColumnHeaders = this.exportOptions.ignoreMultiColumnHeaders; * this.exportOptions.ignoreMultiColumnHeaders = true; * ``` * @memberof IgxExporterOptionsBase */ get ignoreMultiColumnHeaders(): boolean; set ignoreMultiColumnHeaders(v: boolean); /** * Specifies whether the exported data should include column summaries. * ```typescript * let exportSummaries = this.exportOptions.exportSummaries; * this.exportOptions.exportSummaries = true; * ``` * @memberof IgxExporterOptionsBase */ get exportSummaries(): boolean; set exportSummaries(v: boolean); /** * Specifies whether the exported data should have frozen headers. * ```typescript * let freezeHeaders = this.exportOptions.freezeHeaders; * this.exportOptions.freezeHeaders = true; * ``` * @memberof IgxExporterOptionsBase */ get freezeHeaders(): boolean; set freezeHeaders(v: boolean); /** * Specifies whether the headers should be exported if there is no data. * ```typescript * let alwaysExportHeaders = this.exportOptions.alwaysExportHeaders; * this.exportOptions.alwaysExportHeaders = false; * ``` * @memberof IgxExporterOptionsBase */ get alwaysExportHeaders(): boolean; set alwaysExportHeaders(v: boolean); /** * Gets the file name which will be used for the exporting operation. * ```typescript * let fileName = this.exportOptions.fileName; * ``` * @memberof IgxExporterOptionsBase */ get fileName(): string; set fileName(v: string); findByName(name: string): any; setNativeElement(element: any): void; }