0

Ext.Netを使用しています。MultiComboに変更したばかりのComboBoxのフォームがあります。

以前は、「SelectEnquiry.getValues()」を使用して、選択したアイテムを取得し、それをButtonDirectイベントで使用されるパラメーターに渡しました。

MultiComboを使用しているときに、選択した値を取得するにはどうすればよいですか?

コンボボックスビット

    <ext:MultiCombo runat="server" ID="SelectEnquiry" FieldLabel="Enquiry" AnchorHorizontal="95%" Editable="false" ValueField="Id" DisplayField="ProviderName" TypeAhead="true" Mode="Local" ForceSelection="true" TriggerAction="All" EmptyText="Select Enquiry" ValueNotFoundText="Select Enquiry" ItemSelector="div.list-item" SelectOnFocus="true" AllowBlank="false">

ボタンフォーム送信ビット

 <ext:Button runat="server" ID="ButtonEmailTaskAccept" Text="OK">
        <Listeners>
            <Click Handler="if (PanelUnlinked.isVisible() && !$form.validate( [SelectProject, SelectEnquiry])) return false;">
            </Click>
        </Listeners>
        <DirectEvents>
            <Click Url='<%# Url.Action("CompleteEmailTask") %>' AutoDataBind="true"
            Success="window.$messageBus.publish('task-admin', 'inbox-changed');
            window.$messageBus.publish('task-admin', 'task-changed');
            WindowAssignEmail.close()" Failure="$shell.requestFailedHandler(response, null)"
                Json="true">
                <EventMask ShowMask="true"></EventMask>
                <ExtraParams>
                    <ext:Parameter Name="emailResponseId" Value="<%# Model.EmailResponse.Id %>" Mode="Value"
                        AutoDataBind="true" />
                    <ext:Parameter Name="enquiryId" Value="SelectEnquiry.getValues()" Mode="Raw" />
                    <ext:Parameter Name="documentList" Value="buildSelectionList()" Mode="Raw" />
                </ExtraParams>
            </Click>
        </DirectEvents>
    </ext:Button>
4

2 に答える 2

0

<ext:MultiCombo>呼び出すだけ.getValue()で、選択した値の配列を返すことができます。追加も検討しますので、 API.getValues()と一致しています。<ext:ComboBox>

編集

ComboBoxはクライアント側の.getValues()機能がないようですので、 には追加しませんMultiCombo.getValue()すべてのフォーム フィールドで標準化されている を使用するだけです。

于 2012-10-12T18:16:34.210 に答える
0

問題は、値を取得しようとしていたコントロールを見つけることができなかったことです。

したがって、次のようにして解決できました。

#{SelectEnquiry}.getSelectedValues()
于 2012-10-17T10:52:41.213 に答える