0
最初のセルにデフォルトでフォーカスを移し、次に行を削除したり、行を更新したり、行を更新したりすることはありません。もう一度新しい行を追加した後、最初のセルにもう焦点を合わせます。ここで 剣道グリッドの更新または削除行の後にフォーカスを設定
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();
}
});
が、おかげで私を助けてください は、ここに私のコードです。
重複したIDが問題になる可能性があります。 – BenG
重複IDはありません。 –