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

Version 3.3 by Bimit Administrator on 17.07.2023, 12:28

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