@true-directive/base
Version:
The set of base classes for the TrueDirective Grid
40 lines (39 loc) • 2.06 kB
JavaScript
/**
* Запрос данных
*/
var DataQuery = /** @class */ (function () {
/**
* Constructor
* @param queryId Идентификатор запроса. Ответ с данными должен содержать этот
* же идентификтор. Если после этого запроса были другие, то ответ на этот запрос
* игнорируется
* @param filters Список фильтров, наложенный на колонки
* @param searchString Общий фильтр по тексту
* @param sortInfo Информация о сортировке
* @param groupedFields Список колонок, по которым произведена группировка. Необходимо
* данные в ответе упорядочить сначала по этим колонкам, а затем в соответствии с sortInfo
*/
function DataQuery(queryId, filters, searchString, sortings, groupedFields, subject, offset, limit, resetData, forcedUpdate) {
if (filters === void 0) { filters = []; }
if (searchString === void 0) { searchString = ''; }
if (sortings === void 0) { sortings = []; }
if (groupedFields === void 0) { groupedFields = []; }
if (subject === void 0) { subject = null; }
if (offset === void 0) { offset = null; }
if (limit === void 0) { limit = null; }
if (resetData === void 0) { resetData = false; }
if (forcedUpdate === void 0) { forcedUpdate = false; }
this.queryId = queryId;
this.filters = filters;
this.searchString = searchString;
this.sortings = sortings;
this.groupedFields = groupedFields;
this.subject = subject;
this.offset = offset;
this.limit = limit;
this.resetData = resetData;
this.forcedUpdate = forcedUpdate;
}
return DataQuery;
}());
export { DataQuery };