0

ZK 3.6.4 のプロジェクトで作業しています。しかし、問題があります。ユーザーが同じリストボックス(同じリストアイテム)内のボタンをクリックしたときに、リストボックスアイテムの選択状態を変更したいのですが、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 に答える