Markiert eine Spalte als sortierbar.
public setColumnSortable ( string $columnName, string $direction = 'asc' ) | ||
$columnName | string | Name der Spalte |
$direction | string | Startsortierrichtung der Spalte [ASC|DESC] |
$func = ''; } // AUSGABE DER SEITE JE NACH $func ///////////////////////////////////////////////////////////////////////////////// $pagination = $REX['ADDON'][$mypage]['rex_list_pagination']; if ($func == "" && $db_available) { /* LISTE ------------------------------------------------------------------ */ echo '<div class="rex-addon-output"> <h2 class="rex-hl2">Übersicht <span style="color:silver;font-size:12px;">(DB Tabelle: ' . $AddonDBTable . ')</span></h2>'; // alle Felder abfragen und anzeigen $query = 'SELECT * FROM ' . $AddonDBTable; $list = new rex_list($query, $pagination, 'data'); // DEBUG SWITCH $list->debug = false; $imgHeader = '<a href="' . $list->getUrl(array('func' => 'add')) . '"><img src="media/metainfo_plus.gif" alt="add" title="add" /></a>'; $list->setColumnSortable('id'); $list->setColumnSortable('field_1'); //$list->setColumnSortable('field_2' ); $list->setColumnSortable('field_3'); $list->setColumnSortable('field_4'); $list->setColumnSortable('field_5'); $list->setColumnSortable('field_6'); //$list->setColumnSortable('field_7' ); //$list->setColumnSortable('field_8' ); //$list->setColumnSortable('field_9' ); //$list->setColumnSortable('field_10'); $list->addColumn($imgHeader, '<img src="media/metainfo.gif" alt="field" title="field" />', 0, array('<th class="rex-icon">###VALUE###</th>', '<td class="rex-icon">###VALUE###</td>')); $list->setColumnParams($imgHeader, array('func' => 'edit', 'id' => '###id###')); $list->setColumnLabel('id', 'ID'); $list->setColumnLabel('field_1', 'Text'); $list->setColumnLabel('field_2', 'Textarea');