@true-directive/base
Version:
The set of base classes for the TrueDirective Grid
38 lines (37 loc) • 1.54 kB
TypeScript
/**
* 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;
}