日期:2014-05-16  浏览次数:20444 次

求指教关于在复选框和文本框的联动问题(仅js中)
菜鸟在用Sencha Architect布局界面框架后,想联动复选框和文本框之间的联系,网上找的都是html上的例子,想搬到js中,可是老出错,下面是我的部分程序,希望有大神能帮忙解惑:
initComponent: function() {
        var me = this;

        Ext.applyIf(me, {
            items: [
                {
                    xtype: 'checkboxfield',
                    onclick: 'chk(this,0)',
                    fieldLabel: 'Label',
                    name: 'che',
                    boxLabel: 'Box Label',
                    listeners: {
                        activate: {
                            fn: me.chk,
                            scope: me
                        }
                    }
                },
                {
                    xtype: 'textfield',
                    disabled: true,
                    fieldLabel: 'Label',
                    name: 'textfield'
                }
            ]
        });

        me.callParent(arguments);
    },

    chk: function(component, eOpts) {

       var tmpInput = document.getElementsByName("textfield")[eOpts];
//获取指定的文本框
component.checked?tmpInput.disabled=false:tmpInput.disabled=true;
//判断文本框是否处于选中状态

    }

------解决方案--------------------
ext对文本之类的都做了另外一层的封装  也就是你看到的文本不仅仅是文本  可能还有好多东西  
ext不是