| [Js] Define a drop-down list below var combo = ext.create (' Ext.form.ComboBox ', { Store:new Ext.data.ArrayStore ({ Fields: [' id ', ' name '], Data: [[1, "John"], [2, "Dick"], [3, "Harry"], [4, "Zhao Liu"]] }), Displayfield: ' Name ', Typeahead:true, Mode: ' Local ', TriggerAction: ' All ', Emptytext: ' Please choose ... ', Selectonfocus:true, width:135 }); Here is the definition of the menu var menu = ext.create (' Ext.menu.Menu ', { ID: ' MainMenu ', Style: { Overflow: ' Visible ' }, Items: [ Combo { Text: ' check box ', Checked:true }, '-', { Text: ' Single Select submenu ', Menu: { Items: [ ' <b> Please choose a person's name </b> ', { Text: ' John ', Checked:true, Group: ' Theme ' }, { Text: ' Dick ', Checked:false, Group: ' Theme ', Checkhandler:function () { Ext.MessageBox.alert ("message", "Dick was chosen!") ") } }, { Text: ' Harry ', Checked:false, Group: ' Theme ' }, { Text: ' Zhao Liu ', Checked:false, Group: ' Theme ' } ] } }, { Text: ' Please choose a date ', Menu:Ext.create (' Ext.menu.DatePicker ', { Handler:function (DP, date) { Ext.MessageBox.alert (' message ', ' you chose: ' + date.format (' y-m-d ')); } }) }, { Text: ' Choose a color ', Menu:Ext.create (' Ext.menu.ColorPicker ', { Handler:function (cm, color) { Ext.MessageBox.alert (' message ', ' you chose: ' + Color '); } }) } ] }); |