首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >extjs小数位渲染器

问extjs小数位渲染器
EN

Stack Overflow用户
提问于 2011-04-05 21:54:21
回答 1查看 815关注 0票数 1

在extjs中,对于记录对象,有一个awy来获取特定的数据索引。我需要的是:我有一个用于设置小数格式的渲染器函数。如果记录的dataIndex是一个‘$dataIndex’,我就会单向格式化。如果有其他情况,我会用另一种方式格式化。所以这个函数是:

代码语言:javascript
复制
decimalsRenderer: function(value, metaData, record, rowIndex, colIndex, store){
if (record.data.index =='amount')
//  format using 2 decimals
else
//format using 3 decimals

},

但不允许使用record.data.index。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-05 22:28:29

我觉得你把栏目和记录搞混了。

记录没有dataIndex,可列有一个。

列的dataIndex告诉网格“对于这一列,我们希望查看存储中的这个特定字段”

也就是说,下面是如何在列渲染器中获取dataIndex,即字段名(从商店的角度来看)的方法-

代码语言:javascript
复制
//columnIndex is availble in renderer fn
var fieldName = grid.getColumnModel().getDataIndex(columnIndex); 
//Do your thing. check if fieldName is amount

参考- ColumnModel

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5552993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档