2016-09-30 3 views
0

Webixコンボコントロールのポップアップをプログラムで開こうとしていますが、克服できない3つの問題があります。ui.comboポップアップを手動で表示するには?

は、ここでそれらを表しsnippetです:

  • ポップアップリストは、フォームコンテナの幅に広がり(おそらく現在のcombo.$viewがポップアップを開くには、間違ったターゲットである)だけ初期の

状態(私はポップアップがユーザーのアクションによってまだ開かれていなかった意味)

  • 初期値は
  • 01を無視しています
  • 新しい値が開かれたポップアップ

から選択することができませんここではコンボのコードとボタンの:残念ながら

{ 
    view:"combo", 
    inputWidth:350, 
    id:"mycombo", 
    value:1, 
    options:list_data 
}, 
{ 
    view:"button", 
    value:"show popup", 
    click:function(){ 
    var combo = $$("mycombo"); 
    var list = combo.getList(); 
    list.show(combo.$view); // probably wrong 
    } 
} 

は、私が間違ってやっているかを把握することはできません(またはそれはまったく可能です)。前もって感謝します。

答えて

1

見つけました! list.show(combo.$view)は本当に面倒な表記でした。次のコード

var combo = $$("mycombo"); 
var list = combo.getList(); 
list.show(combo.getInputNode()); 

show(combo.getInputNode())に2~3の問題を解決します。それでも、私はビジュアルの選択を最初に行う方法を知りませんが、今のところ大したことではありません。

関連する問題