在重复部分很容易制作不可见的行。但是我们需要使重复的第一列不可见。我们怎样才能做到?
问问题
196 次
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 回答