为那一列添加一个Convert函数,详见Ext API中的:Class Ext.data.Field
例子1:
遇到类似问题请多看官方API
例子1:
- function addfunc(v, record){
- return record.a+record.b;
- }
- var map=Ext.data.Record.create([
- {name: 'fullname', mapping: a},
- {name: 'firstname', mapping: 'b'},
- {name: 'location', convert: addfunc}
- ]);
- var store = new Ext.data.Store({
- reader: new Ext.data.JsonReader(
- {
- root: 'daRoot',
- },
- map // recordType
- )
- });
遇到类似问题请多看官方API
例子2:
- var cm= new Ext.grid.ColumnModel([
- {header:'a列',type:'float',dataIndex:'a'},
- {header:'b列',type:'float',dataIndex:'b'},
- {header:'c列',type:'float',dataIndex:'c',renderer:function(v,m,record,ri,ci){
- var aResult= parseFloat(record.get('a'));
- var bResult= parseFloat(record.get('b'));
- return aResult * bResult;//返回a*b
- }}
- ]);
- 或者
- renderer:function(v,m,record,ri,ci){
- return record.data.c=record.data.a+record.data.b;//返回a+b
- }}
-