本製品では、任意のオブジェクトやHTML要素を入力コントロールのドロップダウンオブジェクトとして使用することができる、ドロップダウンプラグイン機能を提供します。
(図)HTML要素と組み合わせた例
ドロップダウンプラグインでは以下のコントロールに、FlexGrid(Wijmo)や、SpreadJSなどのオブジェクトや、任意のHTML要素を入力コントロールのドロップダウンとして組み合わせることができます。
ドロップダウンプラグインの使用方法の詳細はオンラインデモをご参照ください。
ドロップダウンプラグインの基本的な使用手順は以下の通りです。
ドロップダウンを追加するコントロールでcreateDropDownメソッドを実行し、ドロップダウンオブジェクトのコンテナを作成します。
作成したコンテナに任意のオブジェクトまたはHTML要素を設定します。
以下の例では、リストコントロールをテキストコントロールのドロップダウンに設定します。
var gcTextBox = new GC.InputMan.GcTextBox(document.getElementById("gcTextBox1"));
var gcTextBoxDropDown = gcTextBox.createDropDown(GC.InputMan.DropDownButtonAlignment.RightSide);
var gcTextBoxDropDownList = new GC.InputMan.GcListBox(gcTextBoxDropDown.getElement(), {
items: ["item0", "item1", "item2", "item3", "item4", "item5", "item6", "item7"],
});
gcTextBoxDropDown.onOpen(function(){
gcTextBoxDropDownList.layout();
});
gcTextBoxDropDownList.addEventListener(GC.InputMan.GcListBoxEvent.ItemClick, function(sender, args){
gcTextBox.setText(args.itemObject.Text);
gcTextBoxDropDown.close();
});