...

Пример использования нового типа "Тип приложения"

Тема в разделе "Примеры решений и дополнительных модулей", создана пользователем ksannikov, 1 дек 2025 в 14:05.

  1. ksannikov

    ksannikov Активный участник

    Не так давно в ELMA появился новый тип данных «Тип приложения», а также возможность настраивать фильтрацию для полей типа «Произвольное приложение».

    Это открывает новые возможности, я покажу, как использовать оба нововведения вместе.

    Рассмотрим пример создания виджета для ноу-код настройки фильтра поля с типом «Произвольное приложение».

    Все подробности в ролике, а ниже код, который был использован.


    Код:
    
    async function onInit(): Promise<void> {
        if (
    Context.data.types?.length) {
            
    Context.fields.app.data.setFilter(function (rcg) {
                
    let filtersFilter[] = [];
                
    Context.data.types!.forEach(=> {
                    
    filters.push(g.and(r.namespace.eq(f.namespace), r.code.eq(f.code)))
                })
                return 
    g.or(...filters);
            })
        }
    }
    Еще больше полезной информации в ТГ канале WhatDaELMA365