2012-12-31 3 views
5

Buon anno!jqGrid - Ordinamento predefinito per colonna

Mi piacerebbe essere in grado di impostare il valore predefinito per alcune colonne in ordine decrescente. Quindi, la prima volta che l'utente fa clic su quella colonna, ordina in ordine decrescente per sua natura.

Non ho problemi a impostare il campo di ordinamento predefinito e l'ordine della mia griglia. Ma sono tutte le informazioni che sto trovando.

$grid->setGridOptions(array(

"caption"=>"Player Statistics", 
"rowNum"=>200, 
"rowList"=>array(50,200,1000), 
"sortname"=>"percentOwned", 
"sortorder" => 'desc', 
"width" => 1000, 
"height" => 400, 
"hoverrows" => true, 
"viewrecords" => false 

)); 

Come si imposta l'ordinamento predefinito su discendente in base a colonna? È possibile?

Grazie!

+0

Grazie! hai esattamente ragione. – Bryan

risposta

5

Anche se non presente nella documentazione, 'firstsortorder' => 'desc' fa il trucco.

$grid->setGridOptions(array(
'firstsortorder' => 'desc' 
"caption"=>"Player Statistics", 
"rowNum"=>200, 
"rowList"=>array(50,200,1000), 
"sortname"=>"percentOwned", 
"sortorder" => 'desc', 
"width" => 1000, 
"height" => 400, 
"hoverrows" => true, 
"viewrecords" => false 
)); 
+0

Sembra che si applicherà a ogni colonna. Questo attributo funziona anche per ogni colonna impostandolo nel modello della colonna. Non so come farlo per la versione di PHP, comunque. –