此表单上有简单的表单和一些文本字段。我必须设置颜色 (背景和字体)在运行时中的两个。
我尝试过两种方式:
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;');
这两种方法都有效,因为我看到两者的最低年龄 字段是黑色的厚,两个字段的工作方式相同(差不多)。
在进入之前和之后,背景颜色为白色。 当我开始编辑这个字段时,首先是背景 永远是白色的,第二个的背景是黑色的 我离开了田野。
你能解释我的错吗?
答案 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-text
和color
。所以我猜这些类可能比background-color
更具体。尝试在CSS规则中使用.aaa .x-form-field
:
!important