ext中,文本框disabled之后,怎么不让框中的文字变成灰色,或者说怎么改变字体颜色

ext中,文本框disabled之后,怎么不让框中的文字变成灰色,或者说怎么改变字体颜色,第1张

如果要改变文本框的字体颜色你可以在页面中加入你自定义的css
下面是把textField的字体变成红色
<style type="text/css">
x-form-text{
color:red;
}
</style>
注意: 加在你引入ext 的css文件之后

grid本身就不能修改,如果你要动态设置某个控件的readOnly属性也不是那样的,例如textField设置只读,就应该是textFieldsetReadOnly(true);具体的可以参看以下API

代码是:thisformtext1readonly=t

文本框只读时颜色变灰,是因为控件的Disabledbackcolor属性值默认为(236,233,216),即灰色,只要把这个值改为(255,255,255),只读后颜色就不会变了。

Disabledbackcolor属性:指定一个失效控件的背景色。

以word2007为例:

1、打开word文档,单击“页面布局”菜单,单击“页面颜色”命令,单击“其他颜色”命令,如下图:

2、在d出的“颜色”对话框中的“标准”选项卡下方单击颜色面板下方的“灰色”中的一种,如下图:

3、单击“确定”命令,如下图:

textBox readonly或者enable = false后都不能改变字体颜色。
有个办法可以试试
如果一直不可用,可以用label来代替textBox。或者在可用的时候用textBox,不可用的时候在同样的位置放一个label,让textBox隐藏。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/13306038.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-31
下一篇2025-08-31

发表评论

登录后才能评论

评论列表(0条)

    保存