0

我正在使用 ZK 3.6.4 进行项目。但是我有一个问题,当用户单击同一列表框(相同列表项)内的按钮时,我想更改 litstbox 项的选择状态。因为我想知道 selectedItem。我正在阅读 zk 文档,我可以做到,但是使用 Zk 版本 5.0.5+(nonselectableTags)。但是我无法更改此版本的项目规则。那么,有没有办法用 3.6.4 模拟这种行为?或者你能给我什么样的建议来做到这一点?我真的很感谢你的帮助。

这是我拥有的代码。

<listbox
    id="listDocAcads" mold="paging" pageSize="2"
    model="@{win$composer.academicCollections}"
    selectedItem="@{controller.docEntAcad}" >
    <listhead>
        <listheader
            width="30%" label="Name" />
        <listheader
            width="15%" label="amount" />
        <listheader
            width="15%" label=" delivered?" />
        <listheader
            width="20%" label="Importance" />
        <listheader
            width="20%" label="Document" />
    </listhead>
    <listitem
        self="@{each='docAcad'}" value="docAcad"
        style="border:none;">
        <listcell
            label="@{docAcad.colleByProcess.oDocument.name}" />
        <listcell
            label="@{docAcad.colleByProcess.amount}" />
        <listcell>
            <spinner
                width="60%" value="@{docAcad.amount}" />
        </listcell>
        <listcell
            label="@{docAcad.colleByProcess.oImportance.name}" />
        <listcell ><button id="btnUploadDocument"  label="Upload"/> </listcell>
    </listitem>
</listbox>
4

1 回答 1

0

如果您想忽略按钮和输入,您可以这样做。nonselectableTags="按钮,输入"。

<listbox nonselectableTags="button, input">
    <listitem><listcell><textbox/></listcell></listitem>
    <listitem><listcell><button label="button"/></listcell></listitem>
    <listitem><listcell><h:input xmlns:h="native"/></listcell></listitem>
    <listitem><listcell><datebox/></listcell></listitem>
</listbox>

nonselectableTags 的值应该是用逗号分隔的 HTML 标记。

希望这可以帮助!

于 2011-12-30T12:08:16.107 回答