ドロップダウンボックスでeasyui(コンボボックスまたはcombogrid)が後退しますときに所望の効果がドロップダウンボックスであり、他の場所をクリックした状態を拡大してきました

 

 

要件:ユーザーは、ユーザーがグループメンバーの効果に、上をクリックすることができ、左側のディスプレイの右側をクリックしますが、QQグループと同様の追加
デザインのアイデアを:、頼るeasyuiはCombogridが達成来るにonSelect方法を持っているcombogrid、ときのオプションを選択するには、ドロップダウンボックスでアクションをトリガすることができますこの時点で

{

  $( "#xxxの")combogrid //( "のsetValue"、項目);. 再割り当てされる(この場所は、再割り当てが必要)
  VAR gridData = $( '#BaseCustomerIdsCom')combogrid( 'グリッド');. / /データ取得テーブルオブジェクト
  VAR rowData = gridData.datagrid( 'getSelected' ); // 選択された行を取得します

}
現在の行のデータを取得することができ、データを右側に割り当てることができ、右側部分は省略する

困難が発生しました:

彼は、ドロップダウンボックスは、状態をプルダウンしたかったのでは、人々は、なぜデータグリッドコンポーネントは、combogrid独自の検索機能するので、この機能を使用すると、解決すべきcombogridといくつかのユニークな問題を使用して簡単になりません求めることができる他のドロップダウンボックスをクリックを維持することですされています現地時間の回復。
アイデアは、最初に加え、全体のクリックイベントを、キャプチャすることです$(「#xxxの」)のコンボボックス (「showPanel」);.
まだ時間の残りの部分をクリックするだけで外観を閉じて、その後、効果を示すため、実際には、理想的ではありません良い見ていない
全体のキャプチャするイベントをクリックします//
$(ドキュメント).on(「クリック」、機能(E){
$(「#BaseCustomerIdsCom」)のComboBox(「showPanel」);.
});
を探して、長い時間を見つけるために戻ってすることはできません適切なソリューションに、該当するコンテンツが存在しない公式ドキュメントをチェックアウト
ようやく見つけを、実際のCOMBOXにパネルは、パネルが閉じられたときに起動されるように、OnCloseの機能を有する、表示パネルは、何が起こるかに参加しようとしましたか?試してみて、難しい解決するために
$( '#xxxの')のComboBoxを( 'パネル')パネル...({
OnCloseの:機能(){
$( '#xxx'は)コンボボックス( 'showPanel');
}
})

おすすめ

転載: www.cnblogs.com/ack6165/p/11543401.html