Extjs - JavaScript - 与模板的组合 - 多个值作为显示字段

Extjs - JavaScript - Combo with Templates - Multiple values as a displayfield

本文关键字:显示 字段 组合 JavaScript Extjs      更新时间:2023-09-26

我正在研究 Extjs 4.1。我确实为文本框实现了自动完成功能。我想自定义显示字段以显示多个值而不是一个值。我尝试了转换功能:

Ext.define("Post", {
    extend: 'Ext.data.Model',
    proxy: {
    type: 'ajax',
    url: 'app/search/autocomplete.php',
    reader: {
        type: 'json',
        root: 'names',
        autoLoad: true,
        totalProperty: 'totalCount'
    },
    fields: ['f_name','l_name', {
        name : 'display',
        convert : function(v, rec) {                        
            return rec.f_name + ' ' + rec.l_name
        }
    }]
});

但我得到了:文本框中的undefined undefined

您需要获取属性:

return rec.get('f_name') + ' ' + rec.get('l_name');