懂ZK的过来帮我一下吧~~ZK的Listbox组件设置两个中间变量

时间:2021-10-22 21:15:31
各位懂ZK技术的帮忙看一下~~~最近在边学习ZK边做项目.......
问题是这样的:
我现在有一个查询页面,查询出来的结果用Listbox显示,有个栏位的参数绑定是这样的
<template name="model" var="rec">
    <listitem value="@load(rec)">
          <listcell>
              <textbox width="80px" value="@load(rec.entity.test01DO.test02DO.name)"/>
         </listcell>
         ......还有其他的
    </listitem>
</template>
页面上显示成功,但是我后台有些操作会找不到这么多层里的这个参数name,主要问题是页面上绑定的DO比较多层会得不到。有没有办法能让这个value值@load里面不绑定到这么多层,如何再定义一个中间变量,请大侠们帮帮忙~~~~ 

5 个解决方案

#1


有没有办法实现,给个意见也好。。。。。。

#2


求解~~~~~

#3


还是没人会吗。。。。。。即使不能这么实现也可以告诉我一下啊

#4


后台查询的 list数据data  listbox.setModel(new ListModelList<OBJECT>(data)) 

然后页面用
   <template name="model">
<listitem>
<listcell label="${each.a}"></listcell>
<listcell label="${each.b}"></listcell>
<listcell>$<label value="${each.v}" /></listcell>
...
                                  ...

</listitem>

</template>





或者后台查询的数据 data

<listbox id="ListBox" mold="paging" pageSize="5" vflex="2" checkmark="true"
model="@{userWindow$composer.users}"  pagingPosition="bottom">
<listhead sizable="true">
<listheader label="用户ID" sort="auto(id)" />
<listheader label="用户名称" sort="auto(name)" />
</listhead>

<listitem self="@{each=member}" >
<listcell label="@{member.id}" />
<listcell label="@{member.name}" />
</listitem>

</listbox>

#5


再建一个界面对象 beanPojo.java(里面包含你所有listbox的列的所有属性 )    然后,后台初始化进去的时候把每个属性set 进去。

#1


有没有办法实现,给个意见也好。。。。。。

#2


求解~~~~~

#3


还是没人会吗。。。。。。即使不能这么实现也可以告诉我一下啊

#4


后台查询的 list数据data  listbox.setModel(new ListModelList<OBJECT>(data)) 

然后页面用
   <template name="model">
<listitem>
<listcell label="${each.a}"></listcell>
<listcell label="${each.b}"></listcell>
<listcell>$<label value="${each.v}" /></listcell>
...
                                  ...

</listitem>

</template>





或者后台查询的数据 data

<listbox id="ListBox" mold="paging" pageSize="5" vflex="2" checkmark="true"
model="@{userWindow$composer.users}"  pagingPosition="bottom">
<listhead sizable="true">
<listheader label="用户ID" sort="auto(id)" />
<listheader label="用户名称" sort="auto(name)" />
</listhead>

<listitem self="@{each=member}" >
<listcell label="@{member.id}" />
<listcell label="@{member.name}" />
</listitem>

</listbox>

#5


再建一个界面对象 beanPojo.java(里面包含你所有listbox的列的所有属性 )    然后,后台初始化进去的时候把每个属性set 进去。