Jquery 更新或删除剑道网格中的行后设置焦点
我在我的项目中有一个剑道网格,当我第一次添加新行时,它将默认聚焦于第一个单元格,然后我删除行或更新行或刷新行,在我再次添加新行后,它将不再聚焦于第一个单元格。 这是我的密码:Jquery 更新或删除剑道网格中的行后设置焦点,jquery,kendo-ui,Jquery,Kendo Ui,我在我的项目中有一个剑道网格,当我第一次添加新行时,它将默认聚焦于第一个单元格,然后我删除行或更新行或刷新行,在我再次添加新行后,它将不再聚焦于第一个单元格。 这是我的密码: departmentGrid = $("#departmentcfggrid").kendoGrid({ columns: [ { field: "DepartmentName", title: DepartmentConstants.lbDepart
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();
}
});
}
}
]
请帮助我,谢谢。var view=this.dataSource.view() 代替$(“#部门名称文本框”).focus();
它对我有效。重复的id可能是你的问题。没有重复的id。
$("#departmentcfggrid .k-grid-add-department").click(function () {
if (fqtt_ValidationAddNewDepartmentsInGridData()) {
departmentGrid.addRow();
$("#DepartmentNameTextBox").focus();
fqtt_ControlButtonGridDepartment();
}
});
if(view.length>0){
this.select(this.table.find("tr[data-uid='" + view[0].uid + "']"));
}