找回密码
 立即注册

QQ登录

只需一步,快速开始

一杯大可乐

初级会员

13

主题

29

帖子

253

积分

初级会员

积分
253
一杯大可乐
初级会员   /  发表于:2018-1-26 11:09  /   查看:3802  /  回复:5
项目开发使用wijmo的InputDate控件,想实现选中日期后,焦点自动移动到下一个文本框(InputMask)中
现在的问题是:
使用valueChanged和textChanged方法,画面加载的时候焦点就跳到下一个文本框中
使用change和onLostFocus方法,选中日期后焦点丢失
不知道wijmo有没有提供焦点设置的功能

5 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-1-26 12:09:09
沙发
您好,其实您的是第一方案是正常的,有个地方您需要关注下,日期控件是否在初始化下有赋值,如果有,会触发valuechanged的事件,可以默认初始化下为空。wijm提供了gotFocus 和LostFocus方法来获取鼠标焦点。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
一杯大可乐
初级会员   /  发表于:2018-1-26 13:55:31
板凳
JeffryLI 发表于 2018-1-26 12:09
您好,其实您的是第一方案是正常的,有个地方您需要关注下,日期控件是否在初始化下有赋值,如果有,会触发 ...

但是我的初始化是要赋值的,赋值就会触发valueChange,所以就出现了第一种情况,我默认焦点是要放到其他控件里,这个就跟我自己写的处理就矛盾了
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-1-26 14:17:57
地板
您好,这个就不好处理了,或者选择完成后,强制让日期框失去焦点(使用在空白区域单机或者是tab键),在lostfocus事件来设置下一个获取焦点的控件。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
一杯大可乐
初级会员   /  发表于:2018-1-26 15:22:42
5#
JeffryLI 发表于 2018-1-26 14:17
您好,这个就不好处理了,或者选择完成后,强制让日期框失去焦点(使用在空白区域单机或者是tab键),在los ...

在设置初始焦点的地方包了两层setTimeOut解决了
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-1-26 16:15:56
6#
一杯大可乐 发表于 2018-1-26 15:22
在设置初始焦点的地方包了两层setTimeOut解决了

解决就好。加油。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部