{
name: 'Surname',
type: 'string',
convert: function(v, record,val){
debugger
//val -undefined...
return record.get('Name') +
' получает ' + v + ' рублей';
}
}
我想将参数传递给函数转换..可能吗?
person.get('Surname',47)
答案 0 :(得分:1)
根据extjs文档,你不能这样做,get函数只需要一个参数,即字段名,
但是你可以创建另一个包含该信息的字段,并在转换函数中使用它,
convert: function(v, record,val){
return record.get('Name') + record.get('MyNewField')
}
答案 1 :(得分:1)
据我所知,您希望将格式化到模型中。在您的视图中使用渲染器而不是数据转换可能更好吗? 使用'convert'会遇到问题,你应该注意http://www.sencha.com/forum/showthread.php?175603-Don-t-use-convert()-as-a-getter-or-for-calculated-fields