请求帮忙

wjyjz 2014-04-21 11:02:06
如下图:


要实现当月度为某些没有不定期节假日时,不定期节假日文本框为只读或不可编辑,相应的其它文本框如:春节第一天、端午节在本月、中秋节在本月等文本框也为只读或不可编辑,应为月份是动态的,所以要实现上述文本框的只读属性和可编辑属性也是动态的,请高手指点,程序代码怎么写,启用什么事件或自定义函数,我是用Sencha Architect2.0设计的这个界面。多谢指点了!
...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
iceqijunfei 2014-04-24
  • 打赏
  • 举报
回复
建议你检查你的这几句代码,看每个定义是否能取到正确的值。 比如: var mhd=Number(Ext.getCmp('syscm').setValue()); console.log("mhd"); 然后用chrome浏览器打开页面,相应操作的时候F12打开console,查看mhd的值是不是想要的值。 这样来,就能找到你错在哪了。
wjyjz 2014-04-22
  • 打赏
  • 举报
回复
就以上提议我做了如下修改,但是还不行。 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方法,不知以上有什么毛病,请指点,谢谢了!
iceqijunfei 2014-04-21
  • 打赏
  • 举报
回复
使用if语句,获取及判断月份的值;然后根据月份值调整下面的texteditor的editable属性。 转换为不可编辑模式时:view.get("#texteditor1").set("editable",false);

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧