10
Liferay検索コンテナを作成しました。
今、私は列がアルファベット順でソート可能になりたいので、私はorderable="true"
を追加しました:Liferay検索コンテナにorderable = trueを追加しましたが、コントロールは表示されましたが、注文は変更されません。
<liferay-ui:search-container
<liferay-ui:search-container-results
results="<%= BicycleLocalServiceUtil.getBicyclesByCompanyId(
themeDisplay.getCompanyId()) %>"
total="<%= BicyleLocalServiceUtil.getBicyclesCount() %>" />
<liferay-ui:search-container-row
className="com.example.portal.portlet.navigation.model.Bicycle"
keyProperty="bicycleId"
modelVar="bicycle"
escapedModel="<%= true %>">
<liferay-ui:search-container-column-text
name="name"
property="name"
value="<%= bicycle.getName() %>"
orderable="<%= true %>"
/>
<liferay-ui:search-container-column-text
name="nickname"
property="nickname"
orderable="<%= true %>"
/>
<liferay-ui:search-container-column-jsp
align="right"
path="/html/bicycle/bicycle_actions.jsp" />
</liferay-ui:search-container-row>
<liferay-ui:search-iterator />
</liferay-ui:search-container>
結果がよさそうだ:しかし、私は名前や小さな矢印のいずれかをクリックすると、の順下の行はに変更されません。
何か不足していますか?
custom comparatorの値は、 "Bob"や "Joe"のような単純な文字列である必要はありません。
あなたは '注文可能= "<%= true %>を"'てみましたか?そして時には、順序付けに使われるプロパティ( 'property =" ... "')を設定する必要があります。 –
@TobiasLiefke:はい、「true」と「property」と同じ問題です。私はそれを反映するコードを更新しました、ありがとう! –