0

次のようなフォーム内にコンボボックスがあります。

        xtype: 'combo',
        id: 'example',
        name: 'ax',
        triggerAction:  'all',
        forceSelection: true,
        editable:       false,
        allowBlank: false,
        fieldLabel:     'example',
        mode: 'remote',
        displayField:'name',
        valueField: 'id',
        store: Ext.create('Ext.data.Store', {
                        fields: [
                            {name: 'id'},
                            {name: 'name'}
                        ],
                        //autoLoad: false,
                        proxy: {
                            type: 'ajax',
                            url: 'example.php',
                            reader: {
                                type: 'json',
                                root: 'rows'
                            }
                        }
            }
        })

開始時に遅いので、自動ロードはしたくありません。

しかし、編集ボタンをクリックして値をコンボにロードすると、コンボボックスに値を設定したい

this.down('form').getForm().load({            
       url: 'load.php',
       success:function(){
       }
    });

data from load.php like (combe の名前は ax)

{ success:true , data : { ax: '{"id":"0","name":"defaults"}' } }

しかし、それはうまくいきません。どうすればそれを行うことができますか。

p/s: 私が持っていてautoLoad : true、データがあれば、{ success:true , data : { ax: '0' } }それはうまくいきます。しかし、それは私が始めると遅いです。

4

1 に答える 1