extJs单选框(radio)如何设置为不可编辑

只能通过后台数据库查询将相应的选项置为选择状态,前台页面不能手动编辑,readOnly:truedisabled:true都试过了第一个不好用,第二个字体颜色变灰了... 只能通过后台数据库查询将相应的选项置为选择状态,前台页面不能手动编辑,
readOnly:true

disabled:true
都试过了第一个不好用,第二个字体颜色变灰了
展开
 我来答
cqh46
推荐于2017-11-26 · TA获得超过3292个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1268万
展开全部

readOnly : true 可以的亲自试过,下面是我测试的代码。


Ext.onReady(function() {
var FieldContainer = Ext.create('Ext.form.FieldContainer', {
    items : [{
        xtype : 'fieldcontainer',
        layout : 'hbox',
        fieldLabel : 'Size',
        defaults : {
            flex : 1
        },
        defaultType : 'radiofield',
        items : [{
            boxLabel : 'M',
            name : 'size',
            inputValue : 'm',
            readOnly : true,
            id : 'radio1'
        }, {
            boxLabel : 'L',
            name : 'size',
            inputValue : 'l',
            readOnly : true,
            id : 'radio2'
        }, {
            boxLabel : 'XL',
            name : 'size',
            inputValue : 'xl',
            readOnly : true,
            id : 'radio3'
        }]
    }]
});
Ext.create('Ext.container.Viewport', {
    layout : 'vbox',
        items : [FieldContainer]
    });
});


如果你的 readOnly 没起作用,就说明写错地方了。要不发一下你的代码。

更多追问追答
追问
  你这个radiofield是4.0版本以上的吧
  items : [{
  xtype : 'radio',
  name : 'radioTest',
  boxLabel : '测试01',
  readOnly : true,
  inputValue : '01'
  }]
追答

是,我是用 4.2.0 版本测试的。你的是多少?


var FieldContainer = Ext.create('Ext.form.FieldContainer', {
    items : [{
            xtype : 'radio',
            name : 'radioTest',
            boxLabel : '测试01',
            readOnly : true,
            inputValue : '01'
        },{
            xtype : 'radio',
            name : 'radioTest',
            boxLabel : '测试02',
            readOnly : true,
            inputValue : '02'
    }]
});


改成你写的也可以。

luffy1201
2013-10-08 · TA获得超过1523个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:577万
展开全部
{     
xtype:'radio',
fieldLabel  : "www",
disabled :true

}

 

radio设置不可编辑只能用disabled:true,它的效果就是变灰,不可选中

如果你不非得不想变灰,那么请重写ext-all.css或者自己加个弄个新的样式

追问
我写了个CSS样式文字黑色,好像不好用,应该怎么设置?
追答
cls:'...'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bourne_scl
2013-10-08 · TA获得超过609个赞
知道小有建树答主
回答量:603
采纳率:0%
帮助的人:369万
展开全部
editabled:false 试试这个看 不敢肯定
追问
不管用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式