ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
TableConfig.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\LegalDocuments;
22
23interface TableConfig
24{
25 public function setTitle(
26 string $a_title,
27 string $a_icon = "",
28 string $a_icon_alt = ""
29 ): void;
30
31 public function setExternalSorting(bool $a_val): void;
32 public function setDefaultOrderField(string $a_defaultorderfield): void;
33 public function setDefaultOrderDirection(string $a_defaultorderdirection): void;
34 public function setSelectableColumns(string ...$names): void;
35
36 public function addMultiCommand(string $a_cmd, string $a_text): void;
37 public function addCommandButton(
38 string $a_cmd,
39 string $a_text,
40 string $a_onclick = '',
41 string $a_id = "",
42 string $a_class = ""
43 ): void;
44
45 public function asFilter(string $reset_command): TableFilter;
46}
setTitle(string $a_title, string $a_icon="", string $a_icon_alt="")
setDefaultOrderField(string $a_defaultorderfield)
addCommandButton(string $a_cmd, string $a_text, string $a_onclick='', string $a_id="", string $a_class="")
addMultiCommand(string $a_cmd, string $a_text)
setDefaultOrderDirection(string $a_defaultorderdirection)
asFilter(string $reset_command)
setSelectableColumns(string ... $names)