渲染

2011-02-28 95 views
1

裏面一個一個tabpanel的ExtJS的範圍,有這樣的對象:渲染

tabpanel.counter = 3; 

Inisde的一個tabpanel,還有一個選項卡t。在裏面,有一個網格面板。網格面板中的一列需要使用渲染器。在渲染器功能中,可以使用記錄,商店,單元格,行,列等。

但是在渲染函數中,是否有一種方法可以訪問在tabpanel範圍內定義的計數器對象?渲染器函數默認運行的範圍是什麼? ColumnModel或GridPanel?

+0

提供您的代碼示例 – bensiu 2011-03-01 02:18:11

回答

6

渲染器函數的默認範圍是調用渲染器函數的Column。 但是你可以指定哪些範圍由雙方指定的渲染功能,其執行範圍(本基準),例如不渲染功能:

renderer: { 
    fn: this.gridRenderer, 
    scope: this //change this to change scope (this reference), i.e scope: tabpanel 
} 

這個答案是從Ext.grid.Column渲染ExtJS的API文檔拍攝功能http://extjs/docs/index.html?class=Ext.grid.Column