2011-08-02 13 views
0

私はgを使用しています。リストを繰り返します。私の問題は、ページをリフレッシュするかページをリロードするときに値を表示する順序が違うことです。 値は毎回のために同じ順序を持っている必要があります 私のコードは、私がlitter.father.genotypesSetであると仮定し問題<g:each>

<g:each in="${litter.father.genotypes}" var="type"> 
    <li><strong>${type.gene.name}:</strong> ${type.value.value}</li> 
</g:each> 

答えて

2

のですか?

注文(TreeSetList、など)を持つデータ型に変換する場合の順序は同じ

+0

gspでSetに変換するにはどうすればいいですか?私はちょうどゴミ箱オブジェクトを持っています – srini

+0

: '' not 'it ? –

+5

しかし、私は、このようなことは、モデルよりもビューのほうがはっきりしていなければならないことを示唆しています –

1

ままにしてくださいあなたはあなたによって定義された順序を提供ソート{}クロージャを使用することがあります。

<g:each in="${litter.father.genotypes.sort{it.name}}" var="type"> 
    <li><strong>${type.gene.name}:</strong> ${type.value.value}</li> 
</g:each> 

このサンプルでは、​​リストは遺伝子型の名前順になっています。必要な属性または別のクラス関係の属性でリストをソートします。

よろしくお願いいたします。

関連する問題