Extjs如何用语句获得控件的默认css并修改其中的属性,如numberfield的默认样式是

x-form-fieldx-form-num-field,我想修改字体的颜色... x-form-field x-form-num-field,我想修改字体的颜色 展开
 我来答
bourne_scl
推荐于2017-12-16 · TA获得超过609个赞
知道小有建树答主
回答量:603
采纳率:0%
帮助的人:369万
展开全部

默认的css样式就不要改了,你可以自定义一些css样式,然后用如下类似代买,可以控制

field的新样式

// 机台不同状态设置不同的背景色
    if (eqptState == "EQPT_STATE_DOWN") {
        Ext.getCmp('eqptState_' + pI).fieldClass = 'my-form-field-red';
    } else if (eqptState == "EQPT_STATE_IDLE") {
        Ext.getCmp('eqptState_' + pI).fieldClass = 'my-form-field-yellow';
    } else if (eqptState == "EQPT_STATE_RUN") {
        Ext.getCmp('eqptState_' + pI).fieldClass = 'my-form-field-green';
    } else if (eqptState == "EQPT_STATE_NG") {
        Ext.getCmp('eqptState_' + pI).fieldClass = 'my-form-field-violet';
    } else {
        Ext.getCmp('eqptState_' + pI).fieldClass = '';
    }

百度网友a5678e08f7
2013-05-16 · TA获得超过408个赞
知道小有建树答主
回答量:668
采纳率:0%
帮助的人:618万
展开全部
直接修改CSS估计不太可能,但是可以替换该控件的css样式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
币宝宝
2013-05-16 · 超过32用户采纳过TA的回答
知道答主
回答量:179
采纳率:0%
帮助的人:98.1万
展开全部
为什么不直接在css文件里面改
追问
因为我做了判断了的,不是要永久修改样式,而是当取得的数据满足什么条件的时候就修改字体颜色,不满足就不修改
追答
$('.x-form-field').css('color','#333');
这样行么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式