dijit.form.Select ドロップダウンを div に配置する方法を知っている人はいますか? dijit.Dialog 内の select 要素を置き換えました - select は問題ありませんが、オプションがありません。すべてのオプションは、本文の下部、ダイアログのアンダーレイの後ろにあります。MySelect.dropDown.placeAt() を試してみました-奇妙な影響があり、スクロールバーで空のdivを配置しますが、値はとにかく同じ場所にあり、それらのdivにアクセスできません-MySelect.dropDown.parentWidgetを使用できませんMySelect を指します。
質問する
783 次
1 に答える
0
ウィジェットの「dropDown」プロパティからアクセスできます。
var node = dijit.byId('myselect').dropDown.domNode
これにより、グローバル menu-popup-container の最初の子が得られます。dijit のメニューのレイアウトはそのように作られているため、同時に存在する必要があるのは 1 つだけです。
そう
node.className == "dijitSelectMenu"
&& node.parentNode.className == "dijitPopup dijitMenuPopup"
z-index を持つものは dijitPopup です (これはグローバルであり、ここでスタイルを変更すると、他の選択ボックスや、使用するツールチップでも変更される可能性があります)
于 2012-08-17T08:57:46.863 に答える