使用if语句,获取及判断月份的值;然后根据月份值调整下面的texteditor的editable属性。
转换为不可编辑模式时:view.get("#texteditor1").set("editable",false);

解决方案 »

  1.   

    就以上提议我做了如下修改,但是还不行。
    var mhd=Number(Ext.getCmp('syscm').setValue());
    if (mhd!==1 ||mhd!==2 || mhd!==4 || mhd!==6 || mhd!==7 || mhd!==9 || mhd!==10){
        Ext.get("syshds3").set("editable",false);
        
    }
    说明:syscm就是月份的文本控件(Ext.form.field.Number),同理syshds3也是,就是要通过判断mhd的值来实现不可编辑。我用bulr方法,不知以上有什么毛病,请指点,谢谢了!
      

  2.   

    建议你检查你的这几句代码,看每个定义是否能取到正确的值。
    比如:
    var mhd=Number(Ext.getCmp('syscm').setValue());
    console.log("mhd");
    然后用chrome浏览器打开页面,相应操作的时候F12打开console,查看mhd的值是不是想要的值。
    这样来,就能找到你错在哪了。