Wiki source code of Интерфейс table

Version 3.2 by Bimit Administrator on 17.07.2023, 12:27

Show last authors
1 Это интерфейс для отображения результата работы плагина в табличном виде в системе BIMIT
2 В нем доступны следующий функции:
3
4 * [[addHeaderRow>>path:#_Toc1]] - добавление строки с заголовками в таблицу
5 * [[addRow>>path:#_Toc2]] - добавление строки
6 * [[addCell>>path:#_Toc3]] - добавление ячейки в таблицу
7 * [[addButton>>path:#_Toc4]] - добавление кнопки с действием жирный/простой
8 * [[setPageSize>>path:#_Toc5]] - установка количества элементов на одной странице
9 * [[showPage>>path:#_Toc6]] - установка текущей отображаемой таблиц
10
11 (% class="box infomessage" %)
12 (((
13 **{{id name="_Toc1"/}}addHeaderRow** - добавление строки с заголовками в таблицу
14 )))
15
16 * table.addHeaderRow ("Заголовок 1","Заголовок 2","Заголовок 3") - сколько заголовков, столько и столбцов в итоговой странице
17
18 **Пример использования:**
19 {{code language="java"}}
20 {{/code}}
21
22
23 (% class="box infomessage" %)
24 (((
25 **{{id name="_Toc2"/}}addRow** - добавление строки
26 )))
27
28 * table.addRow("Строка 1","Строка 2","Строка 3") - создает строку с выбранными данными
29 * table.addRow() - создает пустую строку
30
31 **Примеры использования:**
32
33 {{code language="java"}}
34
35 {{/code}}
36
37 {{code language="java"}}
38
39 {{/code}}
40
41
42 (% class="box infomessage" %)
43 (((
44 **{{id name="_Toc3"/}}addCell** - добавление ячейки в таблицу
45 )))
46
47 * table.addCell(индекс строки, индекс столбца, данные)
48 * table.addCell(1,1, '123') - создает ячейку в указанном поле или заменяет существующую
49 * table.addCell(индекс столбца, данные)
50 * table.addCell(1, '123') - заменяет существующую в указанном столбце
51
52 **Примеры использования:**
53
54 {{code language="java"}}
55
56 {{/code}}
57
58 {{code language="java"}}
59
60 {{/code}}
61
62
63 (% class="box infomessage" %)
64 (((
65 **{{id name="_Toc4"/}}addButton** - добавление кнопки с действием
66 )))
67
68 * table.addButton(индекс строки, индекс столбца, наименование кнопки, тип действия, передаваемые данные(массив/строка))
69 Количество и тип передаваемых данных зависит от действия
70
71 **Примеры использования:**
72
73 {{code language="java"}}
74
75 {{/code}}
76
77 {{code language="java"}}
78
79 {{/code}}
80
81
82 (% class="box infomessage" %)
83 (((
84 **{{id name="_Toc5"/}}setPageSize** - установка количества элементов на одной странице
85 )))
86
87 * table.setPageSize(10) - устанавливает количество отображаемых элементов 10 (по умолчанию 10)
88
89 **Примеры использования:**
90
91 {{code language="java"}}
92
93 {{/code}}
94
95 {{code language="java"}}
96
97 {{/code}}
98
99 (% class="box infomessage" %)
100 (((
101 **{{id name="_Toc6"/}}showPage** - установка текущей отображаемой таблиц
102 )))
103
104 * table.showPage(количество отображаемых элементов на одной странице)
105 * table.showPage(индекс текущей страницы)
106 * table.showPage(1) - устанавливает текущую страницу 1 (по умолчанию 1)
107
108 **Примеры использования:**
109
110 {{code language="java"}}
111
112 {{/code}}
113
114 {{code language="java"}}
115
116 {{/code}}