ExtJS 4形成文本字段和颜色(背景)

时间:2016-01-28 15:32:26

标签: extjs background textfield

此表单上有简单的表单和一些文本字段。我必须设置颜色 (背景和字体)在运行时中的两个。

我尝试过两种方式:

1)fieldInstance.addClass('aaa') css就像这样

.aaa .x-form-field  {
        background-color: black;
        color: red;
   }

2)fieldInstance.setFieldStyle('font-weight: bold;color: red;background-color: black;');

这两种方法都有效,因为我看到两者的最低年龄 字段是黑色的厚,两个字段的工作方式相同(差不多)。

在进入之前和之后,背景颜色为白色。 当我开始编辑这个字段时,首先是背景 永远是白色的,第二个的背景是黑色的 我离开了田野。

enter image description here

你能解释我的错吗?

2 个答案:

答案 0 :(得分:0)

我认为第一个函数将一个类附加到其他已经呈现的类。 在第二种情况下,您将替换已设置的样式的值。 也许你需要修改x-form-field字段,而不是附加其他字段。

如果我必须在运行时修改样式,我总是使用第二个选项。

也许发布其他代码我可以更好地看到问题出现的地方

答案 1 :(得分:0)

对于timestamp = u.timestamp.ToString("MM/dd/yyyy HH:mm:ss.fff", CultureInfo.InvariantCulture), 元素,在<input>旁边应用了许多类,例如x-form-field,其中一些类定义了x-form-textcolor。所以我猜这些类可能比background-color更具体。尝试在CSS规则中使用.aaa .x-form-field

!important