0

我创建了一个数据网格并使用oro/data_grids.yml配置显示数据

datagrids:
app-demo-grid:
    source:
        type: orm
        query:
            select:
                - po.itemId
                - po.itemName
                - po.itemDescription

            from:
                - { table: DemoBundle:PurchaseOrder, alias: po }
    columns:
        itemId:
            label: Item ID
            frontend_type: integer
        itemName:
            label: Item Name
            frontend_type: string

    actions:
        send:
            type: navigate
            label: Send to Url
            link: send_link
            icon: send
            rowAction: true

问题:将参数从网格操作传递给控制器​​ - 发送不起作用。我的请求中没有更多参数。

4

1 回答 1

1

您应该配置属性“send_link”。

app-demo-grid:
    source:
        type: orm
        query:
            select:
                - po.itemId
                - po.itemName
                - po.itemDescription

            from:
                - { table: DemoBundle:PurchaseOrder, alias: po }
    columns:
        itemId:
            label: Item ID
            frontend_type: integer
        itemName:
            label: Item Name
            frontend_type: string
    properties:
        send_link:
            type:   url
            route:  your_route_for_send_link_action
            params:
                id: itemId
    actions:
        send:
            type: navigate
            label: Send to Url
            link: send_link
            icon: send
            rowAction: true

有关属性配置的更多信息,请查看此文档

于 2018-01-16T18:37:07.113 回答