UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

74 lines (72 loc) 4.23 kB
import { $GridController, $LayoutController } from '@docsvision/webclient/Generated/DocsVision.WebClient.Controllers'; import { GenModels } from '@docsvision/webclient/Generated/DocsVision.WebClient.Models'; import { FolderGridImpl, IFolderGridState } from '@docsvision/webclient/Platform/FolderGridImpl'; import { $GridOptions } from '@docsvision/webclient/Platform/$GridOptions'; import { $DeviceType, $ApplicationSettings, $IsIE } from '@docsvision/webclient/StandardServices'; import { BaseControl, BaseControlParams } from "@docsvision/webclient/System/BaseControl"; import { Optional, ServiceContainer } from '@docsvision/web/core/services'; import { $ExperimentalFeature } from '@docsvision/webclient/System/$ExperimentalFeature'; import { $FolderInfo } from '@docsvision/webclient/Platform/$FolderInfo'; import { $FolderPluginProvider } from '@docsvision/webclient/Platform/$FolderPluginProvider'; import { $CurrentLocation } from '@docsvision/webclient/System/LayoutServices'; import { $FolderDataLoading } from '@docsvision/webclient/Platform/$FolderDataLoading'; import { ITablePlugins } from '@docsvision/web/components/table/interfaces'; import { $BatchOperationServices } from '@docsvision/webclient/BackOffice/DelegateBatchOperation'; import { $Domain } from '@docsvision/web/core/state-management'; import { $CheckboxService } from '@docsvision/web/components/table/plugins/checkbox'; import { $TableData } from "@docsvision/web/components/table/plugins/table-data"; import { $LayoutManager } from '@docsvision/webclient/System/$LayoutManager'; import { $ContextMenuOptions } from '@docsvision/webclient/Platform/$ContextMenuOptions'; import { $FolderGrid } from '@docsvision/webclient/Platform/$FolderGrid'; import { $ToolbarHeight } from '@docsvision/web/components/table/plugins/toolbar'; import { $ToolbarDaughterControls } from '@docsvision/webclient/Platform/$ToolbarDaughterControls'; import { $SidePanel } from '@docsvision/web/components/table/plugins/side-panel'; import { $Aggregates } from '@docsvision/webclient/Platform/$AggregatesCheckbox'; /** * Содержит публичные свойства элемента управления [Метка]{@link Grid}. */ export declare class FolderGridParams extends BaseControlParams { /** Стандартный CSS класс со стилями элемента управления */ standardCssClass?: string; gridViewModel: GenModels.GridViewModel; parameters: GenModels.SearchParameter[]; hasBatchOperations: boolean; headerText: string; width: number; isFilteringAllowed?: boolean; isContextMenuEnabled: boolean; plugins: ITablePlugins[]; showTestPanel?: boolean; showRestSettingsButton?: boolean; isSortingAllowed?: boolean; isEmptySpaceUnderTableEnabled?: boolean; opacity?: number; isGroupingAllowed?: boolean; showList?: boolean; services?: $GridOptions & ServiceContainer & $GridController & $DeviceType & $ExperimentalFeature & $FolderInfo & $ApplicationSettings & $FolderPluginProvider & $CurrentLocation & $FolderDataLoading & $BatchOperationServices & $CheckboxService & $Domain & $LayoutController & $LayoutManager & $TableData & $FolderGrid & Optional<$ContextMenuOptions> & $ToolbarDaughterControls & $ToolbarHeight & $SidePanel & Optional<$Aggregates> & $IsIE; } /** * Класс элемента управления FolderGrid. */ export declare class FolderGrid extends BaseControl<FolderGridParams, IFolderGridState> { static ControlTypeName: string; prepare(): void; private configureFoldreGrid; private prepareMobileContextMenu; private preparePlugins; private processToolbarPlugins; private disableAllToolbarPlugins; private disableToolbarPlugin; private initToolbarActionButtons; private initToolbarDaughterControls; private initBatchOperations; /** @internal @deprecated */ protected set childrenHandler(val: any); /** @internal @notest */ protected set isGroupingAllowed(val: boolean); protected get isGroupingAllowed(): boolean; /** @notest @internal */ protected createParams(): FolderGridParams; /** @notest @internal */ protected createImpl(): FolderGridImpl; }