Hello, I'd like answers to three questions:
First, I have a grid in which one of the grid is not allowed to edit (read-only) and this grid is in batch edit mode.
[app.component.ts]
function created() {
var grid = this;
grid.focusModule.focus = function(e) {
this.parent.notify("virtaul-cell-focus", e);
grid.focusModule.removeFocus();
var focusingCell = grid.focusModule.getContent().getFocusInfo().element;
var colIndex = parseInt(focusingCell.getAttribute("aria-colindex"), 10);
var isEdit = grid.columns[colIndex].allowEditing;
if (e && e.key === "Tab" && !isEdit) {
var a;
isskipe = true;
a = grid.focusModule.getContent().getFocusInfo().element
.nextElementSibling;
var newEle = {
element: a,
elementToFocus: a,
outline: true,
uid: a.parentElement.getAttribute("data-uid")
};
grid.focusModule.addFocus(newEle, e);
} else if (isskipe) {
var a1 = grid.focusModule.getContent().getFocusInfo().element
.nextElementSibling;
if (a1 == null) {
isskipe = false;
a1 = grid.focusModule.getContent().getFocusInfo().element.parentElement
.nextElementSibling.firstElementChild;
} else {
var newEle1 = {
element: a1,
elementToFocus: a1,
outline: true,
uid: a1.parentElement.getAttribute("data-uid")
};
grid.focusModule.addFocus(newEle1, e);
}
} else {
grid.focusModule.addFocus(
grid.focusModule.getContent().getFocusInfo(),
e
);
}
};
} |