2013-07-01 21 views
3

是否有任何方法來定製這些由extjs自動分配給創建的html DOM元素的'ext-gen'ids。我想爲一些DOM元素添加一些自定義事件,爲此我需要這些id,以便我可以通過它們的id使用這些元素:Ext.get('id')或Ext.cmp('id')等。由於'ext-gen'id是自動生成的,每個頁面的刷新/重載都會動態改變,所以我無法獲得任何Html DOM元素的Id以添加一些自定義事件。 我在我的項目中使用Extjs3和PHP(自定義框架工作)。自定義由Extjs自動分配給任何DOM元素的ext-gen id

請幫我這個。感謝提前:)

回答

2

,如果你使用的ID,如果你打開兩個面板 所以不建議使用,使用商品ID而不是

所以發生什麼//你可以使用像這樣在添加ID創建

var c = new Ext.panel.Panel({ // 
height: 300, 
renderTo: document.body, 
layout: 'auto', 
items: [ 
    { 
     itemId: 'p1', 
     title: 'Panel 1', 
     height: 150 
    }, 
    { 
     itemId: 'p2', 
     title: 'Panel 2', 
     height: 150 
    } 
] 
}) 
el = Ext.getCmp('p1'); 
console.log(el); 

的時間更多信息請訪問博客 http://softdevbuilttolast.wordpress.com/2012/06/20/extjs-avoid-using-the-id-property-unless-you-have-to/