在模型中是否有一种合理的方式来连接两个字段,如下所示:
Ext.define('model.Person', {
    extend: 'Ext.data.Model',
    idProperty: 'Id',
    fields: [
        { name: 'Id', type: 'int' },
        { name: 'FirstName', type: 'string' },
        { name: 'LastName', type: 'string' },
        { name: 'FullName', type: 'string', mapping: 'FirstName + " " + LastName' }
    ]
});
我已经尝试了很多方法,但似乎无法让任何工作.
我打算在模型中使用一个函数来将两个字段粘在一起,但是我还需要将它用作'itemselector'(自定义控件)中的显示字段并动态切换它并且该控件似乎不喜欢' FullName()'作为显示字段.
任何想法都非常感激.
exi*_*lve 13
使用convertExt.data.Field 的配置:http://docs.sencha.com/extjs/4.2.1/#! /api/Ext.data.Field-cfg-convert
{ name: 'FirstName', type: 'string' },
{ name: 'LastName', type: 'string' },
{
    name: 'FullName',
    type: 'string',
    convert: function( v, record ) {
       return record.get( 'FirstName' ) + ' ' + record.get( 'LastName' )
    }
}
这是一个实例:https://fiddle.sencha.com/#fiddle/mf