渲染

2011-02-28 96 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