2014-10-01 59 views
0

我在javascript中使用下面的代碼來設置焦點控制。加載表格後焦點丟失立即

Xrm.Page.getControl("controlid").setFocus(true); 

它在某種形式上工作正常。

問題:現在當我加載焦點來控制,但立即失去。

我無法找到合適的解決方案嗎?任何人都向我提供的線索在這方面

我也有

document.getElementById("controlid").focus(); 

同樣的問題,試圖用出現這個問題,以及。

在此先感謝

+0

你試過在onLoad()事件後應用焦點嗎? – 2014-10-01 14:40:48

+0

意思是我在onLoad事件結束時設置了重點?但不能正常工作...... Onload意味着你可以給我例子 – 2014-10-01 14:42:17

+1

在某些需要重點但被盜的情況下,我發現使用setTimeout()可以很好地工作。通常100毫秒的超時,給予或帶走,對於用戶來說並不足以注意到跳躍 – trnelson 2014-10-01 14:43:06

回答

1

正如@trnelson說,這可以用在JavaScript中setTimeout調用來完成。這裏有一個例子:

setTimeout(function(){ Xrm.Page.getControl("controlid").setFocus(true);}, 200);