首页 > 解决方案 > 将删除功能添加到 orocommerce symfony datagrid

问题描述

所以今天我想为我的数据网格添加删除功能,我的数据网格现在看起来像这样:

datagrids:
  document-grid:
    source:
      type: orm
      query:
        select:
          - document.id
          - document.name
          - document.file
        from:
          - { table: LeadsBundle:document, alias: document}
    columns:
      id:
        label: ID
        frontend_type: integer
      name:
        label: Name
      file:
        label: File
    sorters:
      columns:
        id:
          data_name: document.id
        name:
          data_name: document.name
        file:
          data_name: document.file
    filters:
      columns:
        id:
          type: number
          data_name: document.id
        name:
          type: string
          data_name: document.name
        file:
          type: string
          data_name: document.file

    properties:
      id: ~
      update_link:
        type: url
        route: document_update
        params:
          - id


    actions:
      update:
        type:          navigate
        label:         Update
        link:          update_link
        icon:          edit
        acl_resource:  document_update

更新完全正常,现在想添加删除功能有人可以帮我吗?我已经从一些文档中尝试过,但我还没有让它工作。

标签: symfonydatagridorocrmorocommerce

解决方案


删除操作可以自动出现在数据网格中,但您应该使实体可配置并指定routeName实体配置选项。

否则,您应该手动实施该操作并以与更新操作相同的方式添加它。


推荐阅读