Добрый день.
Возник такой вопрос: как можно задать фильтрацию для поля с несколькими условиями, при чем выполняться должно хотя бы одно из них.
Пример - контакты должны подтягиваться выбранному контрагенту, а так же те контакты, у которых контрагент не указан.
Заранее спасибо.
Нравится
2 комментария
7 декабря 2016 02:06
Здравствуйте.
Вы можете создать одноименный колонке атрибут, и реализовать любую функцию возвращающую необходимую фильтрацию в формате esq. Пример:
"QueueEntitySchema": { "dataValueType": Terrasoft.DataValueType.LOOKUP, "lookupListConfig": { "filter": function() { var filterGroup = this.Terrasoft.createFilterGroup(); filterGroup.logicalOperation = Terrasoft.LogicalOperatorType.OR; var queueObjectFilter = this.Terrasoft.createExistsFilter( "[QueueObject:EntitySchemaUId].Id"); filterGroup.addItem(queueObjectFilter); return filterGroup; }, columns: ["Name"] } },
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать