2011-04-07 241 views
0

我已經在ExtJS的設計形式,並遠銷凸出我軌APPN .. 洙2文件我與玩是MyPanel.ui.js & MyPanel.js 我想填充組合框與JSON店.. 當我寫了下面的代碼:填充組合框的ExtJS

{   xtype: 'combo', 
      name:'username', 
      id:'usercombo', 
      ref:'usercombo', 
      store:'RoleStore', autoShow:true, 
      displayField:'username', 
      valueField:'username', 
      mode: 'local' 
} 

但是當我寫在MyPanel.js類似的代碼,這是行不通的:

var combo1 = new Ext.form.ComboBox({ 
      store:'RoleStore', autoShow:true, 
      displayField:'username', 
      valueField:'username', 
      mode: 'local', 
       triggerAction: 'all', 
       renderTo: 'usercombo'});` 

我跟隨鏈接:http://bytes.com/topic/javascript/answers/887318-how-populate-combobox-data-extjs-2-3-a

+0

僅供參考 - 使代碼的可讀性,始終與代碼標籤圍繞着它或打大括號在編輯菜單 – 2011-04-07 15:15:57

回答

0

可能存在兩個問題,我可以看到(你不細說關於它如何不工作):

  1. 原代碼ref已更換與renderToref用於將當前的Component設置爲父容器上的命名屬性。 renderTo用於給出組件要呈現的DOM元素,Ext元素等的id。如果沒有編號爲usercombo的元素,則第二個版本將變爲空白。
  2. name從第二個定義中缺失。
0

添加triggerAction: 'all',到ComboBox配置

+0

我嘗試添加triggerAction:「all'it stilll不工作:( – Shruti 2011-04-07 15:36:13

+0

請把所有(相關)ext code here。(並使用編輯器使其可讀) – 2011-04-07 15:49:33

+0

我通過在xds_index.js..i後面編寫代碼來工作:http://dev.sencha.com/deploy/dev/examples/形式/ combos.js – Shruti 2011-04-07 16:23:47