带有组合框的ZK电子表格

时间:2013-05-20 11:46:37

标签: combobox spreadsheet zk

如何在ZK电子表格单元格中获取组合框,如下面的链接所示?

ZK spreadsheet

3 个答案:

答案 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>