Передать массив в качестве параметра привязки к сетке данных в orocrm

Я хочу передать массив в DataGrid в качестве параметра. В настоящее время я передаю одно значение как:

файл.twig

dataGrid.renderGrid(gridName, { products: '34'}, { cssClass: 'inner-grid' })

файл datagrid.yml

bind_parameters:

            -   name: products
                default: null
                type: integer

Но я хочу передать массив и связать этот массив с DataGrid, Я хочу решение для этого.

1 ответ

Решение

datagrid.yml

source:
        type: orm
        query:
            select:
                - product.id
                - product.name
                - product.quoteQuantity
                - product.discount
                - product.customPrice

            from:
                - { table: %inventory_product.product.entity.class%, alias: product }
            where:
                and:
                    - product.id IN (:products)
        bind_parameters:
            -   name: products

файл.twig

dataGrid.renderGrid(gridName, { products: productdata}, { cssClass: 'inner-grid' })

Просто передайте массив в качестве параметра и свяжите его с файлом сетки данных

Другие вопросы по тегам