Browse Source

Correctif sortable with tree

packProduct
Fab 3 years ago
parent
commit
84b5cb8367
1 changed files with 14 additions and 1 deletions
  1. +14
    -1
      Field/AssociationField.php

+ 14
- 1
Field/AssociationField.php View File

@@ -78,6 +78,15 @@ final class AssociationField implements FieldInterface
return $this;
}


public function addOrderBy($field, $direction ='ASC') : self
{
$this->queryBuilderParameters['orderBy'][] = $field;
$this->queryBuilderParameters['orderByDirection'][] = $direction;

return $this;
}

public function initQueryBuilder(): self
{
$param = $this->queryBuilderParameters;
@@ -96,7 +105,11 @@ final class AssociationField implements FieldInterface
$qb->andWhere('e.status = :status')->setParameter('status', $param['status']);
}

$qb->orderBy('e.position', 'ASC');
if (isset($param['orderBy'])) {
foreach ($param['orderBy'] as $i=>$field) {
$qb->addOrderBy('e.'.$param['orderBy'][$i], $param['orderByDirection'][$i]);
}
}

/*if (isset($param['devAlias'])) {
$qb->andWhere('e.devAlias = :devAlias')->setParameter(

Loading…
Cancel
Save