问题是这样的:
我现在有一个查询页面,查询出来的结果用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>
然后页面用
<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>
然后页面用
<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 进去。