Я должен установить фокус для таблицы, загруженной в виде сетки, которая состоит из 3 списков, каждый из которых имеет определенные записи.Но поля доступны для редактирования только на основе флага, указанного в макетных данных.Поэтому мне нужно установить фокус на первое редактируемое поле заданных списков.
ng-init="placeFocus($index)" id="diList_{{$index}}" ng-disabled="editable ? diList.disabledFlag : true"
приведенный ниже код дан в компоненте
placeFocus()= function(id){
if (id == 1) {
$timeout(function () {
Utilities.setFocusOnMe(id);
}, 500);
}
}
В утилитахвызов функции:
setFocusOnMe: function(elementId) {
var Obj = $("#" + elementId);
if (Obj.length) {
Obj.focus();
Utilities.postionCursorAtEnd("#" + elementId);
}
}