更改按钮文本(选择字段)-Sencha Touch

| 如何将选择字段中的按钮文本(\“完成\”和\“取消\”)更改为德语或我喜欢的任何文本?
xtype: \'selectfield\',
    name: \'sector\',
    width: 150,
    prependText: \'Sector:\',
    options: [
              {text: \'Alle Termine\', value: \'alldates\'},
             ]
    
已邀请:
        一个简单的可能性是覆盖选择器的默认值,例如:
Ext.override(Ext.Picker, {
  doneButton: \'Fertig\',
  cancelButton: \'Abbrechen\'
});
    
        您可以扩展Ext.form.Select以允许将自己的配置应用于它使用的选择器。
Ext.ns(\'MySite.ux.form\');
MySite.ux.form.Select = Ext.extend(Ext.form.Select , {
    getPicker: function() {
        if (!this.picker) {
            this.picker = new Ext.Picker(Ext.apply({
                slots: [{
                    align       : \'center\',
                    name        : this.name,
                    valueField  : this.valueField,
                    displayField: this.displayField,
                    value       : this.getValue(),
                    store       : this.store
                }],
                listeners: {
                    change: this.onPickerChange,
                    scope: this
                }
            }, this.pickerConfig));
        }
        return this.picker;
    }
});
Ext.reg(\'myselectfield\', MySite.ux.form.Select);
而且您的selectfield配置可能如下所示:
{
    xtype: \'myselectfield\',
    name: \'sector\',
    label: \'Sector\',
    pickerConfig: {
        doneButton: \'Fertig\',
        cancelButton: \'Abbrechen\'
    }
}
    

要回复问题请先登录注册