День добрый всем, может кто либо сталкивался или знает, суть задачи такова:
Нужно отфильтровать стандартный фильтр, а именно оставить лишь пару колонок из множества в 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 ещё было можно.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать