UNPKG

@true-directive/base

Version:

The set of base classes for the TrueDirective Grid

38 lines (37 loc) 1.54 kB
/** * Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company. * @link https://truedirective.com/ * @license MIT */ import { GridPart } from './enums'; import { Column } from './column.class'; import { ColumnBand } from './column-band.class'; /** * Column collection. */ export declare class ColumnCollection { protected _columns: Column[]; columns: Column[]; readonly firstField: string; /** * Getting a column by field name. * @param fieldName Name of column field. * @return Column if found. */ columnByFieldName(fieldName: string): Column; prevCheckbox(column: Column, place?: GridPart, list?: Column[], clone?: boolean): Column; /** * Перемещение колонки * @param target Колонка, которую перемещает пользователь * @param dropInfo Описание места и обстоятельств, куда перемещает. * @return Можно ли переместить */ reorderColumn(target: Column, dropInfo: any): boolean; /** * Перемещение бэнда * @param targetBand Бэнд, который перемещает пользователь * @param dropInfo Описание места и обстоятельств, куда перемещает. * @return Можно ли переместить */ reorderBand(targetBand: ColumnBand, dropInfo: any): boolean; }