2013-03-04 95 views
0
xtype:   'combo', 
mode:   'local', 
value:   '1', 
allowBlank:  false, 
triggerAction: 'all', 
forceSelection: true, 
editable:  false, 
fieldLabel:  'Is This Your Territory?', 
name:   'is_territory', 
hiddenName:  'is_territory', 
displayField: 'name', 
valueField:  'id', 
width: 230, 
store:   yesnoStore, 

這是我的code.why這是不是在ie中顯示。組合框數據未顯示在即

+0

你能發佈一些更多的代碼嗎? – Aashray 2013-03-04 11:30:34

+0

var yesnoStore = new Ext.data.ArrayStore({'id','name'], data:Ext.decisionlink.yesnos }); – Deepa 2013-03-04 11:36:20

回答

0

我檢查了你的代碼,它在IE上運行。你正在定義你的yesnoStore商店嗎?或者,也許這只是代碼末尾的額外昏迷:yesnoStore,,將其刪除。

包括商店腳本內外組合正常工作:

var yesnoStore = new Ext.data.ArrayStore({ 
    fields: ['id', 'name'], 
    data : [['0','option_1'],['1','option_2'],['2','option_3'],['3','option_4']] 
}); 

這個例子正在IE,也許問題出在你的店。

{ 
     xtype: 'combo', 
     mode: 'local', 
     value:'1', 
     allowBlank: false, 
     triggerAction: 'all', 
     forceSelection: true, 
     editable: false, 
     fieldLabel: 'Is This Your Territory?', 
     name: 'is_territory', 
     hiddenName: 'is_territory', 
     displayField: 'name', 
     valueField: 'id', 
     width: 230, 
     store: yesnoStore 
    } 
+0

我這樣做,但同樣的問題依然存在。 – Deepa 2013-03-04 12:34:46

+0

你可以添加一些關於整個表單面板的代碼嗎?也許問題不在於這個組合。我已經在IE 9上測試過了 – mikethe 2013-03-04 12:43:03

0

如果您粘貼完整的配置,該錯誤可能來自額外的逗號:

{ 
    xtype: 'combo', 
    mode: 'local', 
    value: '1', 
    allowBlank: false, 
    triggerAction: 'all', 
    forceSelection: true, 
    editable: false, 
    fieldLabel: 'Is This Your Territory?', 
    name: 'is_territory', 
    hiddenName: 'is_territory', 
    displayField: 'name', 
    valueField: 'id', 
    width: 230, 
    store: yesnoStore, // < remove this comma 
} 
0

這不會即使語法正確工作。 ExtJS 3.3.1(已確認)及以下(假設)有IE9的錯誤。 IE在加載頁面時將組合框的高度設置爲0。

我嘗試沒有成功以下變化:

  • 的配置
  • 內設置高度爲固定大小的類組合框列表創建自定義CSS和設置高度
  • 創建自定義代表列表和設置高度的HTML元素ID的CSS

我到目前爲止找到的唯一解決方案:

升級到ExtJS 3.4.0或更高版本。這將修復這個錯誤和其他許多綁定到IE9的錯誤。

如果你去sencha的例子,並看到與IE9的3.3.1組合框的例子,它不會工作。如果你在3.4.0中查看組合框的例子,它可以與IE9一起使用。

不幸的是,這不是一個選項,所以我會繼續尋找另一個不涉及升級的解決方案。

希望這會有所幫助。