Added an parameter to decide, if the root tree node should be expanded or not

Related to issue #158, but it does not work due to a very buggy treeview...
This commit is contained in:
Jan Böhmer 2022-08-05 00:24:28 +02:00
parent cb16819340
commit e7fa1ebcb8
5 changed files with 17 additions and 5 deletions

View file

@ -204,14 +204,14 @@ final class TreeViewNode implements JsonSerializable
return $this;
}
public function setExpanded(?bool $selected): self
public function setExpanded(?bool $selected = true): self
{
//Lazy loading of state, so it does not need to get serialized and transfered, when it is empty.
if (null === $this->state) {
$this->state = new TreeViewNodeState();
}
$this->state->setExpanded(true);
$this->state->setExpanded($selected);
return $this;
}