@true-directive/base
Version:
The set of base classes for the TrueDirective Grid
30 lines (29 loc) • 1.55 kB
TypeScript
import { SortInfo } from './sort-info.class';
import { Filter } from './filter.class';
/**
* Запрос данных
*/
export declare class DataQuery {
queryId: number;
filters: Filter[];
searchString: string;
sortings: SortInfo[];
groupedFields: string[];
subject: any;
offset: number;
limit: number;
resetData: boolean;
forcedUpdate: boolean;
/**
* Constructor
* @param queryId Идентификатор запроса. Ответ с данными должен содержать этот
* же идентификтор. Если после этого запроса были другие, то ответ на этот запрос
* игнорируется
* @param filters Список фильтров, наложенный на колонки
* @param searchString Общий фильтр по тексту
* @param sortInfo Информация о сортировке
* @param groupedFields Список колонок, по которым произведена группировка. Необходимо
* данные в ответе упорядочить сначала по этим колонкам, а затем в соответствии с sortInfo
*/
constructor(queryId: number, filters?: Filter[], searchString?: string, sortings?: SortInfo[], groupedFields?: string[], subject?: any, offset?: number, limit?: number, resetData?: boolean, forcedUpdate?: boolean);
}