在表单中设置一个空文本

时间:2018-03-15 22:08:30

标签: javascript extjs set

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

for (int angleDegrees = 120; angleDegrees <= 240; angleDegrees += 5)
{
    double angleRadians = angleDegrees / 180 * Math.PI;
    int X = (CentreX + (Radius * Math.Cos(angleRadians));
    int Y = (CentreY + (Radius * Math.Sin(angleRadians));

...

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

2 个答案:

答案 0 :(得分:1)

不适用于ExtJS 6.5.3 Classic。虽然emptyText是可绑定属性。实际上有.setEmptyText()方法。 不起作用。

请注意以下消息:

  

不支持重写为undefined as emptyText   的inputType:&#39;文件&#39;应该避免。要放入的默认文本   空场。

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

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

现代版的ext根本不支持emptyText

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

答案 1 :(得分:0)

嗯,这也行:

var Myfield  = Ext.first('myField');
Myfield.el.dom.getElementsByTagName('input')[0].placeholder = 'MyEmptyText';