<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <!--Ext js(4.0)官方下載的樣式程式碼程式庫--> <link href="../ExtJs/resources/css/ext-all.css" rel="stylesheet" type="text/css" /> <!--Ext js(4.0)官方下載的程式碼程式庫--> <script src="../ExtJs/ext-all.js" type="text/javascript"></script> <script type="text/javascript" language="javascript"> var st1 = new Ext.data.Store({ fields: ["name", "id"], data: [ {name:"男",id:"1"}, //顯示男的話值就是1 {name: "女", id: "2"} //顯示女的話值就是2 ] }); Ext.onReady(function () { var w = new Ext.Window({ height: 500, width: 500, title: "下拉式清單控制項", items: [ { xtype: "combobox", store: st1, displayField: "name", //顯示出來的是name valueField: "id", //值是id fieldLabel: "性別", //label labelWidth: 50, //label寬度 editable: false, //不可編輯 emptyText: "請選擇...", //為空白的時候顯示的文字 id: "cboSex", //id listeners: { //偵聽事件,除了點擊事件外,其它事件都是寫在這裡 select: function (c, b) { //選擇事件 alert(Ext.getCmp("cboSex").getValue()); //這裡拿到的是id } } } ] }); w.show(); }); </script></head><body></body></html>
效果預覽如下: