zoukankan      html  css  js  c++  java
  • Extjs4如何通过json数据设置RadioGroup中的radiofield

    今天遇到了这个问题,觉得很奇怪。在网上查找了很长时间基本上都是一样的文章转来转去,但是经过测试还是不能用,至少在Extjs4以后不好用。

    抱着试试的心态在google里英文一下标题,总算找到了可以用的解决方案

    {
                    xtype: 'radiogroup',
                    fieldLabel: '场地停车',
                    name: 'parking',//这里需要填写和radiofield一样的名字
                    items: [
                        {
                            xtype: 'radiofield',
                             60,
                            boxLabel: '提供',
                            inputValue: true,//这里的值要和json中的值类型一致
                            checked: true,
                            name: 'parking'
                        },
                        {
                            xtype: 'radiofield',
                            boxLabel: '不提供',
                            inputValue: false,
                            name: 'parking'
                        }
                    ],
                //这里是额外添加的 setValue:
    function (value) { if (!Ext.isObject(value)) { var obj = new Object(); obj[this.name] = value; value = obj; } Ext.form.RadioGroup.prototype.setValue.call(this, value); } }

    上述代码已经过测试正常可用。只保证Extjs4.0以上有效果。

    附上原文地址

    http://stackoverflow.com/questions/9942493/how-to-set-radiogroup-radiofield-based-on-the-json-data-extjs-4?rq=1

    http://www.sencha.com/forum/showthread.php?187185-Set-a-int-value-on-a-radiogroup-fails&p=759988#post759988

  • 相关阅读:
    上一篇、下一篇之实现思路
    sql优化
    简易的文件上传 tp5
    phpqrcode生成二维码
    php 发送邮件(2)qq邮箱开通
    php 发送邮件(1)代码逻辑
    SELECT list is not in GROUP BY clause and contains nonaggregated
    TP5 未定义变量:XXX
    CentOS 7下载
    FFT算法实现——基于GPU的基2快速傅里叶变换
  • 原文地址:https://www.cnblogs.com/xdlysk/p/2867360.html
Copyright © 2011-2022 走看看