我必须为作为网格加载的表设置焦点,该表由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);
}
}