2016-03-01 32 views
2

在CRM Dynamics 2013中,我有一个场景,用户在字段中输入数据,然后单击一个功能区按钮,然后读取这些输入的值。客户关系管理Dynamics 2013在表单域松散重点

我的问题是,在进入最后一个字段后,CRM表单字段不会松散地关注字段,因此该值不会被注入,从而使其为空。

这是由于焦点仍然放在现场,用户必须在场外点击才能工作。我怎样才能把注意力放在最后输入的字段上?

我试着把焦点放在不同的领域,但没有运气 - 是否有可能在CRM JS中使用Jquery模糊函数?

这里是我的JS代码我试过

Xrm.Page.getControl("new_filename").setFocus(); 

回答

0

如此。有可能是一个更好的解决方案。但是你可以做你现在正在做的事情(使用的setFocus)里,然后,将你的主处理成一个计时器事件(从你的JavaScript启动一个计时器,给它100毫秒的火力,并在你的计时器功能中完成其余的处理)

现在“setFocus”不适合你,因为它全部在相同的线程 - 它实际上设置了焦点(并将其移出最后一个字段),但它只发生在您完成处理后

是的,“平变化”,在CRM,和,因此事件,所有这些领域的变化,只有当字段失去焦点发生:

https://msdn.microsoft.com/en-us/library/gg334701.aspx

所以你需要一个解决办法有..

相关问题