...
width | Ширина таблицы. Можно задавать как в пикселях так и в процентах |
---|---|
caption | Названеи Название таблицы |
border | Отображать границу таблицы |
title | Масив значений для заголовков колонок |
cols_align | Масив выравнивания колонок. Значения: left right center center:noprint - Не выводить при печати страницы |
pages | Количество сстрок строк передаваемых таблице. Используется для формирования строки переходов страниц |
qs | Дополнительные URL параметры для элементов таблицы |
ID | ИД таблицы |
COLS_NAME | Возврат значений не массивом, а хешем |
EXPORT | кнопки экспорта содержимого таблицы |
IMPORT | форма импорта данных. Указывает на линк вызова функции Пример: IMPORT ⇒ «$SELF_URL?get_index=form_users&import=1&header=2» |
DATA_TABLE | добавить плагин Data Table c быстрым поиском данных по таблице, выводом количества строк на странице, перемещение колонок |
Пример
Code Block | ||
---|---|---|
| ||
my $table = $html->table( { width => '100%', caption => $_COMPANIES, border => 1, title => [$_NAME, $_DEPOSIT, $_REGISTRATION, $_USERS, $_STATUS, '-', '-'], cols_align => ['left', 'right', 'right', 'right', 'center', 'center'], pages => $company->{TOTAL}, qs => $pages_qs, ID => 'COMPANY_ID', } ); |
Заполнение строк таблицы
Пример
Code Block | ||
---|---|---|
| ||
foreach my $line (@$list) { DATA_TABLE => 1, #Добавление строк } ); |
Заполнение строк таблицы
Пример
Code Block | ||
---|---|---|
| ||
foreach my $line (@$list) {
#Добавление строк
$table->addrow($line->[0],
$line->[1],
$line->[2],
$html->button($line->[3], "index=13&COMPANY_ID=$line->[5]"),
"$status[$line->[4]]",
$html->button($_INFO, "index=13&COMPANY_ID=$line->[5]", { BUTTON => 1 }),
(defined($permissions{0}{5})) ? $html->button($_DEL, "index=13&del=$line->[5]", { MESSAGE => "$_DEL $line->[0]?", BUTTON => 1 }) : ''
);
} |
...
Code Block | ||||
---|---|---|---|---|
| ||||
$html->button_isisp_express({ INFO => \%button@button_value, DROPDOWN => 1 # Если этот параметр не передать тогда будут обычные кнопки }); |
...
Хеш отдадим в таком формате
Code Block | ||
---|---|---|
| ||
[ { 'Button_1' => { 'Sub_button_1' => 'http://abills.net.ua' } }, { 'Button_2' => { 'Sub_button_1' => 'http://abills.net.ua', 'Sub_button_2' => 'http://abills.net.ua' } } ]; |
Обычные кнопки на панели
Для обычных кнопок нам не надо делать вложения в объект хеша, мы можем передать обычный хеш ключ - значения
Code Block | ||
---|---|---|
| ||
[ { 'Button_1' => 'http://abills.net.ua', }, { 'Button_2' => 'http://abills.net.ua', }, { 'Button_3' => 'http://abills.net.ua' }; |
...
,
]; |