是否可以像设置标题一样设置emptyText?

me.myForm.down('#field').setTitle('New Title');

{
                            xtype: 'filefield',
                            width: 490,
                            fieldLabel: 'Buscar Foto',
                            labelWidth: 90,
                            emptyText: 'Text I want to set',
                            buttonText: 'Buscar Foto',

                    },


emptyText,我想根据某些条件进行更改。

最佳答案

从ExtJS 6.5.3 Classic开始没有。尽管emptyText是可绑定属性。实际上有.setEmptyText()方法。这是行不通的。

注意消息:


  覆盖为undefined,因为不支持emptyText
  inputType:'file',应避免使用。要放入的默认文字
  一个空字段。


从我的小测试来看,它不起作用https://fiddle.sencha.com/#view/editor&fiddle/2egc
还使用VM绑定进行了测试,但无法正常运行。

为什么将该属性标记为bindable? Idk可能是文档中的错误。

现代版本的ext根本不支持emptyText



解决方法是,可以使用预定义的emptyText创建新的fileField元素,并根据需要使用它。像这样:
https://fiddle.sencha.com/#view/editor&fiddle/2egd

关于javascript - 在表单中设置一个空的文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49310037/

10-11 12:07