单选组 RadioGroup
示例
基本形式
<radioGroup source={source} />
var component = new RGUI.Component({
    template: template,
    data: {
        source: [
            {name: '选项1'},
            {name: '选项2'},
            {name: '选项3'},
            {name: '选项4'},
            {name: '选项5'},
            {name: '选项6'}
        ]
    }
});
禁用组件
<radioGroup source={source} disabled />
var component = new RGUI.Component({
    template: template,
    data: {
        source: [
            {name: '选项1'},
            {name: '选项2'},
            {name: '选项3'},
            {name: '选项4'},
            {name: '选项5'},
            {name: '选项6'}
        ]
    }
});
远程数据
<radioGroup service={@(this.service)} />
var component = new RGUI.Component({
    template: template,
    service: {
        getList: function(params, success) {
            RGUI.ajax.request({
                url: '../data/list.json',
                method: 'get',
                type: 'json',
                data: params,
                success: success
            });
        }
    }
});
多行
<radioGroup source={source} block />
var component = new RGUI.Component({
    template: template,
    data: {
        source: [
            {name: '选项1'},
            {name: '选项2'},
            {name: '选项3'},
            {name: '选项4'},
            {name: '选项5'},
            {name: '选项6'}
        ]
    }
});
使用Radio2
<radio2Group source={source} />
var component = new RGUI.Component({
    template: template,
    data: {
        source: [
            {name: '选项1'},
            {name: '选项2'},
            {name: '选项3'},
            {name: '选项4'},
            {name: '选项5'},
            {name: '选项6'}
        ]
    }
});
API
Class
RadioGroup
继承自SourceComponent。
Options
new RadioGroup()
| 参数 | 类型 | 默认值 | 数据流向 | 描述 | 
|---|---|---|---|---|
| data | object | 绑定属性 | ||
| data.source | object[] | [] | outer <=> inner | 数据源 | 
| data.source[].name | string | outer => inner | 每项的内容 | |
| data.selected | object | null | outer <=> inner | 当前选择项 | 
| data.block | boolean | false | outer => inner | 多行显示 | 
| data.readonly | boolean | false | outer => inner | 是否只读 | 
| data.disabled | boolean | false | outer => inner | 是否禁用 | 
| data.visible | boolean | true | outer => inner | 是否显示 | 
| data.class | string | '' | outer => inner | 补充class | 
| service | object | outer @=> inner | 数据服务 | 
Methods
radioGroup.select(item)
选择某一项
| 参数 | 类型 | 默认值 | 描述 | 
|---|---|---|---|
| item | object | 选择项 | |
| 返回值 | 类型 | 描述 | |
| 无返回值 | |||
Inherited Methods
@deprecated radioGroup.$updateSource()
从service中更新数据源
| 参数 | 类型 | 默认值 | 描述 | 
|---|---|---|---|
| 无参数 | |||
| 返回值 | 类型 | 描述 | |
| this | SourceComponent | ||
Events
radioGroup.$on('select')
选择某一项时触发
| 属性 | 类型 | 描述 | 
|---|---|---|
| sender | object | 事件发送对象 | 
| selected | object | 当前选择项 |