2013-08-28 45 views
0

我想在ExtJS的文本框上使用setFieldStyle。我有另一个CSS表单,它将字段背景上的样式设置为white !important。不幸的是,我不能修改这张表,所以我需要一种方法来在ExtJS中更新它。使用CSS!在ExtJS中很重要setFieldStyle()

我试过使用setFieldStyle('background: #000000');,但只要我添加!important它不会运行代码。

任何想法?

+1

你应该考虑从以前的风格删除'important'!改用'fieldCls'配置。 –

+0

正如我在问题中提到的,我无法修改上一张表。谢谢你的回应。 – Askanison4

回答

0

setFieldStyle将只设置字段的输入标签样式,但是输入和字段标签被包装在另一个标签(通常是表格)中,所以使用.getEl()会给你外部元素,你可以设置对这样的风格:

.getEl().setStyle('background', '#000000 !important') 
+1

此答案已被标记为“低质量”。你能否用一个可行的例子来阐述OP的解释? –

+0

谢谢你。我本应该尝试getEl()。 – Askanison4

+0

getEl()。setStyle将允许您设置字段元素(在大多数情况下包装字段和字段标签的表标记)的CSS属性,其中setFieldStyle将仅设置输入标签的样式 – drew630

相关问题