Joomla.it Forum
Non solo Joomla... => Sviluppo => : montagne.rocciose 27 Feb 2010, 09:21:37
-
Ciao a tutti,
come dice il titolo, ho la necessità di ordinare, lato admin, una lista per tutte le colonne. Sia in maniera ascendente che discendente.
Allora ho seguito il tutorial
http://docs.joomla.org/Adding_sortable_columns_to_a_table_in_a_component
che funziona ordinando la lista solo in maniera discendente.
Qualcuno ha già usato lo script è sa come risolvere la situazione?
Infatti vorrei che cliccando il nome della colonna l'ordinamento venisse invertito.
Grazie a tutti. :D
-
Se magari non sono stato chiaro... ditelo :) Ciò che vorrei sapere è come mai in questo script la variabile
$this->lists['order_Dir'];
vale sempre 'desc' e quindi ordinerà sempre e qualunque colonna in maniera descendente...
Ancora grazie.
-
Ciao a tutti,
come dice il titolo, ho la necessità di ordinare, lato admin, una lista per tutte le colonne. Sia in maniera ascendente che discendente.
Allora ho seguito il tutorial
http://docs.joomla.org/Adding_sortable_columns_to_a_table_in_a_component
che funziona ordinando la lista solo in maniera discendente.
Qualcuno ha già usato lo script è sa come risolvere la situazione?
Infatti vorrei che cliccando il nome della colonna l'ordinamento venisse invertito.
Grazie a tutti. :D
Il problema è stato risolto: la soluzione? Molto più banale di quanto si potesse pensare...
Infatti, seguendo il tutorial ho inserito le parti suggerite in una posizione errata.
Segue parte del codice (corretta) del file view.html.php:
$state =& $this->get( 'state' );
// Table ordering.
$filter_order = $mainframe->getUserStateFromRequest( $option.'filter_order', 'filter_order', 'a.ordering', 'cmd' );
$filter_order_Dir = $mainframe->getUserStateFromRequest( $option.'filter_order_Dir', 'filter_order_Dir', '', 'word' );
$lists['order_Dir'] = $filter_order_Dir;
$lists['order'] = $filter_order;
$this->assignRef( 'lists', $lists );
parent::display($tpl);
}
}
Io avevo inserito tutto dopo l'istruzione parent::display()...
Grazie a tutti. :)