2012-12-31 149 views
5

ハッピーニューイヤーイブ!jqGrid - 列ごとのデフォルトの並べ替え順

いくつかの列の値のデフォルトを降順に設定したいと考えています。したがって、ユーザーが最初にその列をクリックすると、性質上降順にソートされます。

私はグリッドのデフォルトソートフィールドと順序を設定しても問題ありません。しかし、それは私が見つけるすべての情報です。

$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 

)); 

デフォルトのソートを列単位で降順に設定するにはどうすればよいですか?出来ますか?

ありがとうございます!

+0

ありがとうございます!あなたはまさに正しいです。 – Bryan

答えて

5

ドキュメントにはありませんが、 'firstsortorder' => 'desc'がそのトリックを行います。

$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

すべての列に適用されるようです。この属性は、列のモデルに設定することで、各列に対しても機能します。しかし、私はPHPのバージョンのためにそれを行う方法を知らない。 –

関連する問題