web-dev-qa-db-ja.com

ルックアップテーブルがアルファベット順に並んでいない

ルックアップテーブルには、オプションA、B、C、D、その他(その順序で)がありますが、複数の選択肢の回答として、それらはその他、A、B、D、Cとして表示されます。各フィールドに割り当てられたUID。

これを回避する方法はありますか?

1
sclazenby

この場合、sort()functionはオプションの注文に役立ちます。この関数は、スペースで区切られた文字列のリストをソートできます。

例:構文:sort("a b c d", true())例:

sort("4 2 1 5 3 2") `--> "1 2 2 3 4 5"`
sort("4 2 1 5 3 2", true()) `--> "1 2 2 3 4 5"`
sort("4 2 1 5 3 2", false()) --> "5 4 3 2 2 1"

別のオプションは、別のリストに基づいて1つのリストをソートするために使用できるsort-by()関数です。

これらの関数の使用方法に関する完全なドキュメントは here にあります。

この機能は、CommCareモバイルバージョン2.38以降でのみ使用可能です。

1
Claire C