如何在ZK电子表格单元格中获取组合框,如下面的链接所示?
答案 0 :(得分:0)
试试这段代码......
<?page title="new page title" contentType="text/html;charset=UTF-8"?>
<zk>
<div height="100%" width="100%" apply="org.zkoss.zssessentials.config.SheetDimensionComposer">
<combobox id="sheets">
</combobox>
<spreadsheet id="spreadsheet" src="/WEB-INF/excel/config/demo_sample.xls"
maxrows="200"
maxcolumns="40"
width="100%"
height="450px"></spreadsheet>
</div>
</zk>
答案 1 :(得分:0)
组合框是ZK Spreadsheet数据验证下拉列表(当excel单元验证类型是列表时),它不是嵌入式zk组合框。我认为ZK Spreadsheet不支持将外部zk组件嵌入其中。
答案 2 :(得分:0)
我从未使用过ZK电子表格,但我认为这可能与经典列表框中的行为相同。
在列表框中,您必须在模具中使用列表框&#34;选择&#34;而是一个组合框,就像这样的轰鸣声。
<listbox id="listOfItems" model="@bind(vm.listOfItems) @template('anItem')" selectedItem="@bind(vm.selectedItem)">
<listhead>
<listheader label="Item-Label" hflex="1" />
<listheader label="Thing-Label" hflex="1" />
</listhead>
<template name="anItem" var="i">
<listitem>
<listcell>
<textbox value="@bind(i.code)" hflex="1" />
</listcell>
<listcell>
<listbox mold="select" model="@bind(vm.listOfThings) @template('aThing')" selectedItem="@bind(i.selectedThing)" hflex="1">
<template name="aThing"var="t">
<listitem label="@load(t.label)" />
</template>
</listbox>
</listcell>
</listitem>
</template>
</listbox>