单击无法在无线电领域工作

时间:2012-05-18 02:50:51

标签: radio-button sencha-touch-2

我正在尝试在检查无线电字段时生成一个事件。只需点击一下即可检查该字段,但仅当我双击它时才会生成该事件。

任何错误的事情。这是我用过的代码。

{
            xtype : 'radiofield',
            //  ui:'plain',
            id : 'r1',
            name : 'sendDoc',
            value : 'Default',
            label : 'Default',
            labelWidth : '50%',
            checked : true,
            //baseCls: 'x-plain',

            listeners : {
                check: function ( radioFld, event, opts ){
                    if(radioFld.isChecked()){
                        Ext.getCmp('workstep').disable();
                    }
                }

            }
        }, 
        {
            xtype : 'radiofield',
            name : 'sendDoc',
            id : 'r2',
            value : 'Source Workstep',
            label : 'Source Workstep',
            labelWidth : '50%',
            listeners : {
                check : function(radioFld, event, opts ) {
                    console.log(radioFld.isChecked());
                        if (radioFld.isChecked())   {
                            Ext.getCmp('workstep').enable();
                        }
                    }
                }

        }

提前致谢。

1 个答案:

答案 0 :(得分:0)

我不确定你的问题是什么,但如果你看看这个小提琴: http://www.senchafiddle.com/#EiQID#UTcRj#bTsT0

你会看到,当用一次点击将选择从第一个无线电场改为第二个,反之亦然时,可以正确触发事件“检查”和“取消选中”。

这对你有用吗? 如果没有,究竟发生了什么?