Skip to content

Bug in case of using setMultiple for multirow actions like delete #154

@rene9

Description

@rene9

I want to use the form on the top to apply something like delete for multiple rows.
Using the setMultiple-Methode I’m having the bug that the order is always applied to the next column.
Without setMultiple it works fine.
Here is the code:
private function _datatable()
{
$datatable = $this->get('datatable');
$datatable->setEntityManager($this->getDoctrine()->getManager()) // Optional
->setEntity("EasylearnCoreBundle:EduStructItem", "e") // Replace "XXXMyBundle:Entity" by your entity
->setFields(
array(
"Id" => 'e.id', // Declaration for fields:
"Titel" => 'e.title', // "label" => "alias.field_attribute_for_dql"
"identifier" => 'e.id') // you have to put the identifier field without label. Do not replace the "identifier"
)
->addJoin('e.lang', 'l', \Doctrine\ORM\Query\Expr\Join::INNER_JOIN)
->setOrder("e.title", "asc") // it's also possible to set the default order
->setHasAction(false)
->setSearch(TRUE)
->setSearchFields(array(0,1))
->setMultiple(
array(
'delete' => array(
'title' => 'Delete',
'route' => 'ali_mdelete' // path to multiple delete route
)
)
); // you can disable action column from here by setting "false".
return $datatable;
}

Please let me know when you fixed the bug.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions