У меня есть сетка кендо в моем проекте, когда я добавляю новую строку в первый раз, когда она по умолчанию фокусируется на первой ячейке, тогда я удаляю строку или строку обновления или строку обновления, это не будет больше сосредоточиться на первой ячейке после того, как я снова добавлю новую строку. Вот мой код:установить фокус после обновления или удалить строку в сетке кендо
departmentGrid = $("#departmentcfggrid").kendoGrid({
columns: [
{
field: "DepartmentName",
title: DepartmentConstants.lbDepartmentName,
width: 250,
headerTemplate: "<span id='DepartmentName_MandatoryTooltip'></span>" + DepartmentConstants.lbDepartmentName,
editor: function (container, options) {
//Create an input element
var input = $('<input id="DepartmentNameTextBox" placeholder="' + DepartmentConstants.lbDepartmentName + '" class="k-input k-textbox" data-bind="value:' + options.field + '">');
input.attr("name", options.field);
input.attr("maxlength", 100);
//Append it to the container
input.appendTo(container);
input.keyup(function (e) {
if (fqtt_CheckKeyCodeForInput(e.keyCode)) {
var pickupvalue = $(this).val();
var currentRow = $(this).closest('tr');
//Set value for checkbox
var dataItem = departmentGrid.dataItem(currentRow);
dataItem.set('DepartmentName', pickupvalue);
fqtt_ControlButtonGridDepartment();
}
});
}
}
]
Здесь добавить новое событие строки:
$("#departmentcfggrid .k-grid-add-department").click(function() {
if (fqtt_ValidationAddNewDepartmentsInGridData()) {
departmentGrid.addRow();
$("#DepartmentNameTextBox").focus();
fqtt_ControlButtonGridDepartment();
}
});
Пожалуйста, помогите мне, спасибо.
Ошибка дублирования может быть вашей проблемой. – BenG
нет нигде дубликатов идентификаторов. –