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

return $this; return $this;
} }



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

return $this;
}

public function initQueryBuilder(): self public function initQueryBuilder(): self
{ {
$param = $this->queryBuilderParameters; $param = $this->queryBuilderParameters;
$qb->andWhere('e.status = :status')->setParameter('status', $param['status']); $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'])) { /*if (isset($param['devAlias'])) {
$qb->andWhere('e.devAlias = :devAlias')->setParameter( $qb->andWhere('e.devAlias = :devAlias')->setParameter(

Loading…
Cancel
Save