我正在解决一个我不知道如何解决的 zk 网格问题。
我解释我的问题:
我需要创建一个显示问题/答案列表的网格,该网格的不同方法是我需要在同一行中显示两对问题/答案。
下一个屏幕截图显示了网格是如何工作的;即期望的方面:
我尝试使用模板行来做到这一点:
<template name="model"
var="modeloIzquierda">
<row>
<label
class="${modeloIzquierda.procedencia}"
value="@bind(modeloIzquierda.pregunta)" width="50px"
if='${!modeloIzquierda.par}' />
<textbox
style="border:none;"
value="@bind(modeloIzquierda.respuesta)"
onChanging="@command('respuestaOnChange', idPregunta=modeloIzquierda.idPregunta , respuesta=event.value)"
class="textboxcadm ${modeloIzquierda.procedencia}"
if='${modeloIzquierda.tipoPregunta eq "T" and !modeloIzquierda.par}' width="100%" />
<combobox
value="@bind(modeloIzquierda.respuesta)"
onChanging="@command('respuestaOnChange', idPregunta=modeloIzquierda.idPregunta , respuesta=event.value)"
class="${modeloIzquierda.procedencia}"
if='${modeloIzquierda.tipoPregunta eq "E" and !modeloIzquierda.par}'
width="90px">
<comboitem
label="A" />
<comboitem
label="B" />
<comboitem
label="C" />
</combobox>
<checkbox
checked="@bind(modeloIzquierda.respuesta)"
onCheck="@command('respuestaOnChange', idPregunta=modeloIzquierda.idPregunta , respuesta=self.checked)"
if='${modeloIzquierda.tipoPregunta eq "F" and !modeloIzquierda.par}'>
</checkbox>
<label
class="${modeloIzquierda.procedencia}"
value="@bind(modeloIzquierda.pregunta)" width="50px"
if='${modeloIzquierda.par}' />
<textbox
style="border:none;"
value="@bind(modeloIzquierda.respuesta)"
onChanging="@command('respuestaOnChange', idPregunta=modeloIzquierda.idPregunta , respuesta=event.value)"
class="textboxcadm ${modeloIzquierda.procedencia}"
if='${modeloIzquierda.tipoPregunta eq "T" and modeloIzquierda.par}' width="100%" />
<combobox
value="@bind(modeloIzquierda.respuesta)"
onChanging="@command('respuestaOnChange', idPregunta=modeloIzquierda.idPregunta , respuesta=event.value)"
class="${modeloIzquierda.procedencia}"
if='${modeloIzquierda.tipoPregunta eq "E" and modeloIzquierda.par}'
width="90px">
<comboitem
label="A" />
<comboitem
label="B" />
<comboitem
label="C" />
</combobox>
<checkbox
checked="@bind(modeloIzquierda.respuesta)"
onCheck="@command('respuestaOnChange', idPregunta=modeloIzquierda.idPregunta , respuesta=self.checked)"
if='${modeloIzquierda.tipoPregunta eq "F" and modeloIzquierda.par}'>
</checkbox>
</row>
</template>
'par' 属性指示元素(标签、组合框、文本框或复选框)是否必须出现在网格的左侧或右侧。
但不幸的是,这段代码不能按我的需要工作。我的代码的结果(即实际方面):
如您所见,与显示的标签、文本框、组合框或复选框无关,网格对每个都使用一个新行。
我不知道如何处理这个问题。我将不胜感激任何帮助,欢迎任何解决方案。