gpt4 book ai didi

java - zk:可编辑列表框和数据绑定(bind)

转载 作者:行者123 更新时间:2023-12-01 05:21:12 25 4
gpt4 key购买 nike

我正在使用数据绑定(bind)并尝试在 ZK 中实现可编辑表格(列表框)。

<listbox model="@bind(vm.beanList)" selectedItem="@bind(vm.selectedBean)"
mold="paging" pageSize="5">
<listhead>
<!-- ... -->
</listhead>

<template name="model">
<listitem>
<listcell>
<!-- ... -->
</listcell/>

<listcell>
<combobox width="100%" inplace="true"
model="@load(vm.otherBeanList)"
value="@load(each.property) @converter(vm.propertyConverter)"
itemRenderer="@load(vm.propertyComboItemRenderer)"
onSelect="@command('propertySelected')"
onFocus="@command('cellEditorSelected', item=self)"/>
</listcell>
</listitem>
</template>
</listbox>

表列之一是组合框。用户可以单击它并更改从下拉列表中选择的值。由于所有组合框都使用一个模型...并且模型实现了 Selectable 接口(interface),用户可以直接更改所有行中每个组合框中的选定值。所以我需要以某种方式为每个组合框提供单独的模型...或者以某种方式克隆模型...或者完全改变方式。

任何建议都会有帮助且有值(value)。

谢谢。

最佳答案

通过使用 List 作为模型(而不是 AbstractListModel)解决了该问题。ZK 用模型包装集合,并为每个组合框隐式创建新的 ListModelList。因此每个组合框都使用自己的模型并具有自己的选择值。

关于java - zk:可编辑列表框和数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10386315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com