|
onLoad(args) {
var grid = document.getElementsByClassName("e-grid")[0].ej2_instances[0];
grid.element.addEventListener("keydown", function(e) {
if (e.keyCode === 13) {
grid.keyConfigs.enter = "";
var currentEle = parentsUntil(e.target, "e-rowcell");
var currentIdx = currentEle.cellIndex;
var gForm = parentsUntil(currentEle, "e-row"); //getting form]
var gridf = gForm;
var gFor = parentsUntil(currentEle, "e-grid");
if (currentIdx === grid.columns.length - 1) {
var gForm = gFor.querySelectorAll(".e-row")[
parseInt(currentEle.parentElement.ariaRowIndex) + 1
];
var prevInput = gridf.querySelectorAll(".e-rowcell")[currentIdx];
currentIdx = -1;
} else {
prevInput = gForm.querySelectorAll(".e-rowcell")[currentIdx];
}
var length = grid.columns.length - 1;
var nextInput = gForm.querySelectorAll(".e-rowcell")[currentIdx + 1];
nextInput.focus(); //focusing next input element
nextInput.classList.add("e-focused"); //adding focus css to that focused element
prevInput.classList.remove("e-focused");
}
});
} |