データバインディングのRearrange Fields
要素がある場合はこれで、その要素自体にTEXTを持つ場合は??
[Rearrange Fields]
バインディング内の元の配列に基づいて、オブジェクトの新しい配列を作成。
配列であるフィールドにのみ適用可。
次のいずれか。
・元のレコード内のフィールドの名前
・テキストとタグの組み合わせを含む、一重引用符 (') で囲まれた文字列。タグとは、元の配列内のフィールドの名前を < と > で囲んだもの
・元のレコード全体を表す、1 つのドット (.)
< 例 >
/////XMLファイル/////
<TEST>
<SUB>
<NO>1</NO>
<NAME>国語</NAME>
</SUB>
<SUB>
<NO>2</NO>
<NAME>数学</NAME>
</SUB>
</TEST>
上記のようなXMLファイルをXMLConnectorで読み込んで、コンボボックスにバインディングする場合、下記ように設定するとlabelとdataがうまくバインディングできる。
/////コンポーネントインスペクターの設定/////
バインディング: results.TEST.SUB
bound to: test1_cb.dataProvider
formatter: Rearrange Fields
formatter option: {fields: "label='<NAME>';data='<NO>'"}
*”test1_cb”はコンボボックスコンポーネントのインスタンス名