Как добавить фильтр в детали?
6 апреля 2019 10:24
У меня есть некоторая карточка Order, в которой есть деталька User,у которй есть колонка Type, мне нужно отфильтроваться, чтобы в карточке выводились юзеры с определенным типом, я понимаю, что надо использовать filterMethod, но как обратиться к калонке Type User'a не понимаю
Нравится
1 комментарий
Лучший ответ
6 апреля 2019 13:22
Посмотрите документацию по построение путей к колонкам
Пример использования доп фильтрации для детали
ContractDetailV20ddfbca0": {
"schemaName": "ContractDetailV2",
"entitySchemaName": "Contract",
"filter": {
"detailColumn": "Account",
"masterColumn": "Id"
},
"filterMethod": "ContractFilter"
},
ContractFilter: function() {
var filterGroup = new this.Terrasoft.createFilterGroup();
filterGroup.logicalOperation = this.Terrasoft.LogicalOperatorType.AND;
filterGroup.add("ByAccountFilter", this.Terrasoft.createColumnFilterWithParameter(
this.Terrasoft.ComparisonType.EQUAL, "User.Type", this.get("Id"))
);
return filterGroup;
},
6 апреля 2019 13:22
Посмотрите документацию по построение путей к колонкам
Пример использования доп фильтрации для детали
ContractDetailV20ddfbca0": {
"schemaName": "ContractDetailV2",
"entitySchemaName": "Contract",
"filter": {
"detailColumn": "Account",
"masterColumn": "Id"
},
"filterMethod": "ContractFilter"
},
ContractFilter: function() {
var filterGroup = new this.Terrasoft.createFilterGroup();
filterGroup.logicalOperation = this.Terrasoft.LogicalOperatorType.AND;
filterGroup.add("ByAccountFilter", this.Terrasoft.createColumnFilterWithParameter(
this.Terrasoft.ComparisonType.EQUAL, "User.Type", this.get("Id"))
);
return filterGroup;
},
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать