2017-03-28 15 views

答えて

0

を達成しようとしているものをエミュレートと信じています。以下は、作業コードは次のとおりです。

ビュー:

<MultiComboBox selectionChange="handleSelectionChange" id='cb' 
    selectionFinish="handleSelectionFinish" width="500px" 
     items="{/ProductCollection}"> 
     <core:Item key="{ProductId}" text="{Name}" /> 
    </MultiComboBox> 

コントローラー:

onAfterRendering: function() { 
     var cb = this.byId('cb'); 
     cb.open(); // Open the MultiCOmboxBox. Remove this if you want user to open this. 
     cb.close = function (evt) { 
      // dont do anything. Just return; Override default functionality. 
     } 
     // this makes sure that popup is not closed if clicked outside the popup 
     cb.getAggregation('picker').oPopup._bAutoClose = false; 

    }, 

はこれがあなたのために働くなら、私に教えてください。

0

MultiComboBoxは、アイテムのオンをクリックすると閉じるように設計されています。チェックボックスの1つをチェックすると、チェックボックスは開いたままになり、選択がトリガーされます。

また、のようなものでオートクローズを変更しようとすることができます。

oMultiComboBox.getPicker().oPopup.setAutoClose(false) 

しかし、それは

を推奨されませんので、これはパブリックAPIではありません
関連する問題