extjs 5 : erstellen Sie eine data-binding-Komponente für die benutzerdefinierte Eigenschaft

ich habe eine Komponente, die erweiterte von der filefield,
und ich habe eine benutzerdefinierte Eigenschaft 'serverPath' es ,und auch ich habe die getter und setter .

code :

Ext.define('MyApp.ux.Field.File',{
    extend:'Ext.form.field.File',
    xtype:'myfilefield',
    serverPath:'',
    getServerPath:function(){
    return this.serverPath;
},
setServerPath:function(serverPath){
    this.serverPath = serverPath;
}
});

Ext.create('MyApp.ux.Field.File',{
    bind:{
        serverPath:'{serverPath}'
    },
    viewModel:{
        type:'myViewModel'
    }
});

ich werde nicht fügen Sie den myViewModel definition . es ist einfach.

und es stellte sich heraus, dass die Bindung nicht wirksam.

kann jemand helfen ?

Schreibe einen Kommentar