Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 使用组合框进行行编辑-更改(单击行编辑)-应显示";“显示字段”;_Extjs_Combobox - Fatal编程技术网

Extjs 使用组合框进行行编辑-更改(单击行编辑)-应显示";“显示字段”;

Extjs 使用组合框进行行编辑-更改(单击行编辑)-应显示";“显示字段”;,extjs,combobox,Extjs,Combobox,使用组合框进行行编辑-更改(单击行编辑)显示“id”, 应显示“显示字段” pic-i65.fastpic.ru/big/2014/0724/46/d7cef656f6d993bc17657486ba5b6b46.gif 编辑行时-显示storeServer中的字段displayfield的值 现在显示存储区中的数据索引 Ext.define('ModelLib', { extend: 'Ext.data.Model', fields: [

使用组合框进行行编辑-更改(单击行编辑)显示“id”, 应显示“显示字段”

pic-i65.fastpic.ru/big/2014/0724/46/d7cef656f6d993bc17657486ba5b6b46.gif

编辑行时-显示storeServer中的字段displayfield的值 现在显示存储区中的数据索引

Ext.define('ModelLib', {
        extend: 'Ext.data.Model',
        fields: [
            'trID',
            'trName'
        ]
    });
    var storeServer = Ext.create('Ext.data.Store', {
        autoDestroy: true,
        model: 'ModelLib',
        proxy: {
            type: 'ajax',
            api: {
                read: '/api.php?lib=server&act=get'
            },
            reader: {
                type: 'json',
                root: 'fields',
                idProperty: "trID"
            }
        },
        sorters: [{
            property: 'trID',
            direction: 'ASC'
        }]
    });
    storeServer.load();

    Ext.define('ModelMainobjects', {
        extend: 'Ext.data.Model',
        fields: [
            {name: 'trServerID',   type: 'int'}
        ]
    });

    var store = Ext.create('Ext.data.Store', {
        // destroy the store if the grid is destroyed
        autoDestroy: true,
        autoSync : true,
        model: 'ModelMainobjects',
        proxy: {
            type: 'ajax',
            api: {
                read: '/api.php?lib=mainobjects&act=get',
                update: '/api.php?lib=mainobjects&act=update'
            },
            reader: {
                type: 'json',
                root: 'fields',
                idProperty: "trID"
            },
            writer: {
                type: 'json'
            }
        },
        sorters: [{
            property: 'trID',
            direction: 'ASC'
        }]
    });

    store.load();

    var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', {
        clicksToMoveEditor: 1,
        autoCancel: false
    });

    var rowRenderer = function(val) {
        var rec = storeServer.findRecord('id', val);
        return rec !== null ? rec.get("trName") : ''
    };


    var grid = Ext.create('Ext.grid.Panel', {
        store: store,
        columns: [
        {
            header: 'Сервер',
            dataIndex: 'trServerID',
            renderer: rowRenderer,
            editor: {
                xtype: 'combobox',
                store: storeServer,
                queryMode: 'local',
                displayField: 'trName',
                valueField: 'trID'
            }
        }],
        width: 600,
        height: 400,
        plugins: [rowEditing]
    });
解决方案Ext.define('ModelLib',{extend:'Ext.data.Model',字段:[{name:'trID',type:'int'},{name:'trName',type:'string'}]});考虑升级?