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 Comment,是的,我们可以隐藏和显示,而不是使用<xforms:group>标签删除代码。修改了上面的代码以反映这一点。

于 2012-11-24T06:31:28.160 回答