Разработка
05
Ноя
0

Слева на право

По умолчанию, при использования Tab’а на форме CRM курсор прыгает сверху вниз по одному столбцу в пределах одной секции, затем переходит к следующем и т.д. пока не доберется до конца секции. Затем переходит к другой секции.

Следующее код изменит это поведение и в переделах одной секции курсор будет прыгать по полям слева на право, как более привычно. Повесьте его на онлоад формы.

function TabOrderLefttoRight() {
    for (var i = 0; i < Xrm.Page.ui.controls.getLength() ; i++) {
        var control = Xrm.Page.ui.controls.get(i);
        var element = document.getElementById(control.getName());
        if (element.tabIndex && element.tabIndex != "0") {
            if (element.className == 'ms-crm-Hidden-NoBehavior')
                continue;
            if (element.tagName == 'A') {
                if (element.className != 'ms-crm-InlineTabHeaderText')
                    continue;
            }
            element.tabIndex = 1000 + (i * 10);
        }
    }
}


Комментарии (0)

*

code