更改datepicker工具栏按钮上的文本

时间:2015-01-19 14:41:56

标签: localization datepicker sencha-touch

我需要在datepickerfield按钮'cancel'和'done'上本地化文本。 我试过了localizing in general,但找不到这些按钮的选项。 并设置custom set of buttons,但只添加按钮,将现有按钮留在那里。

任何人都知道怎么做?

编辑@DavidArtmann: 这是我的datepickerfield,遗憾的是你的建议没有帮助。谢谢你的选择,但不要自己找,并根据它应该的文件。

{
    xtype: 'datepickerfield',
    name: 'policyStart',
    label: 'Polis geldig vanaf:',
    placeHolder: '',
    labelAlign: 'top',
    doneButton: 'Kies',
    cancelButton: 'Annuleer'
}

1 个答案:

答案 0 :(得分:1)

我认为这里的文档:doneButton和此处:cancelButton很好地描述了这一点。 您可以简单地将此配置属性赋予String,Button对象或false / null以隐藏它。

如果你想要现有的Datepicker按钮对象的值,你可以使用方法getCancelButton()getDoneButton(),它将返回一个String或Button对象或null。

编辑: 对不起,我没看好。您正在使用datepickerfield。点按时会弹出datepicker它会使用默认配置或您的指定配置pickersetPicker() 在这里,您可以给他一个带有您选择文本的按钮对象;)

所以配置示例如下:

{
  xtype: 'datepickerfield',
  name: 'policyStart',
  label: 'Polis geldig vanaf:',
  placeHolder: '',
  labelAlign: 'top',
  picker:  {
    xtype: 'datepicker',
    cancelButton: 'your_cancel_string',
    doneButton: 'your_done_string'
  }
}

注意:未经过测试