1

繰り返しセクションで非表示の行を簡単に作成できます。ただし、繰り返しの最初の列を非表示にする必要があります。どうすればそれを作ることができますか?

4

1 に答える 1

0

以下の情報を含む行ごとに 4 つの列があるとします。

DOJ EmpId   EmpName Department

ノードは次のようになります

<employee>
<doj/>
<emp-id/>
<emp-name/>
<department/>
</employee>

xforms:repeat コンテンツは次のようになります

<xforms:repeat nodeset="instance('main-instance')/employees/employee" id="employee-repeat" >
<tr>
<xforms:group ref=".[your condition]">
<td>
    <xforms:output ref="doj" />
</td>
</xforms:group>
<td>
    <xforms:output ref="emp-id" />              
</td>
<td>
    <xforms:output ref="emp-name" />                
</td>
<td>
    <xforms:output ref="department" />              
</td>
</tr>
</xforms:repeat>

ここで、最初の列 (この場合は doj) をすべての行に表示したくないので<td>、繰り返しコンテンツ内の最初の列を削除します。

アップデート:

OP コメントに基づいて、はい、<xforms:group>タグを使用してコードを削除する代わりに、表示と非表示を切り替えることができます。上記のコードは、これを反映するように変更されています。

于 2012-11-24T06:31:28.160 に答える