2014-10-01 2 views
0

Я использую код ниже в javascript, чтобы установить фокус на управление.Фокус потерял сразу после загрузки формы

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

Он отлично работает в той или иной форме.

Проблема: теперь, когда я загружаю фокус, вы попадаете на контроль, но сразу теряетесь.

Я не могу найти правильное решение для? Любой предоставить мне намек на этом фронте

Я также попытался с

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

Та же проблема возникает с этим, а также.

Заранее спасибо

+0

Вы пробовали применить фокус после события onLoad()? –

+0

Значит, я установил фокус в конце события onLoad? но не работает ... После использования Onload вы можете дать мне пример –

+1

В некоторых случаях, когда мне нужен фокус, но он украден, я считаю, что использование setTimeout() может работать отлично. Обычно тайм-аут в 100 мс, дайте или возьмите, на самом деле недостаточно, чтобы пользователь заметил скачок – trnelson

ответ

1

Как @trnelson сказал, это может быть достигнуто с помощью SetTimeout вызова в JavaScript. Вот пример:

setTimeout(function(){ Xrm.Page.getControl("controlid").setFocus(true);}, 200); 
Смежные вопросы