День добрый всем, может кто либо сталкивался или знает, суть задачи такова:
Нужно отфильтровать стандартный фильтр, а именно оставить лишь пару колонок из множества в section, что бы в глаза не бросались остальные. Ковырялся в сторону QuickFilterModuleV2, но что-то не разобрался с ним.
![]()
Нравится
3 комментария
24 октября 2018 19:10
Надо было искать не в QuickFilterModuleV2, а в CustomFilterViewModelV2.
Список колонок получает функция:
function getSimpleFilterColumnList(filters, list) {
list.clear();
var columnList = {};
var columnNames = [];
var columns = this.entitySchema.columns;
Terrasoft.each(columns, function(column) {
if (column.dataValueType !== Terrasoft.DataValueType.GUID &&
column.dataValueType !== Terrasoft.DataValueType.TIME &&
column.dataValueType !== Terrasoft.DataValueType.BLOB &&
column.dataValueType !== Terrasoft.DataValueType.IMAGELOOKUP &&
column.usageType !== ConfigurationEnums.EntitySchemaColumnUsageType.None) {
if (this.isColumnDeprecated(column)) {
return;
}
columnNames.push({
name: column.name,
caption: column.caption
});
}
}, this);
var sortedColumnNames = columnNames.sort(function(a, b) {
if (a.caption === b.caption) {
return 0;
} else {
return a.caption > b.caption ? 1 : -1;
}
});
Terrasoft.each(sortedColumnNames, function(item) {
var column = columns[item.name];
columnList[column.name] = {
value: column.name,
displayValue: column.caption,
dataValueType: column.dataValueType,
referenceSchemaName: column.referenceSchemaName
};
});
list.loadAll(columnList);
}
21 февраля 2020 10:32
Так это тема 2018 года, тогда в 7.11 ещё было можно.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать