Ich benutze ein KendoGrid und mache eine Inline-Batch-Bearbeitung. Nur einige ausgewählte Spalten können bearbeitet werden. Wenn die Tabulatortaste gedrückt wird, wird die nächste Spalte ausgewählt, aber es ist nicht die nächste bearbeitbare Spalte. Gibt es eine Möglichkeit, die Tab-Reihenfolge in einem KendoGrid zu kontrollieren? Wie würde ich die Registerkarten überspringen lassen, die nicht editierbar sind?Wie man KendoGrid Tab Order neu anordnet?
My Mark-UP:
<div id="employeeGoalsGrid"></div>
Mein Javascript:
var goalsDataSource = new kendo.data.DataSource({
transport: {
read: {
url: '/MVC/ResearcherPoints/GetEmployeeResearchers',
type: 'POST',
contentType: 'application/json'
},
update: {
url: '/MVC/ResearcherPoints/UpdateEmployeeGoal',
type: 'POST',
contentType: 'application/json'
//dataType: "jsonp"
},
parameterMap: function (options, type) {
debugger;
$.extend(options, { ID: options.id });
return JSON.stringify(options);
}
},
batch: false,
schema: {
model: {
id: 'ID',
fields: {
id: { editable: false, nullable: false },
FirstName: { editable: false, nullable: true },
LastName: { editable: false, nullable: true },
Title: { editable: false, nullable: true },
TeamName: { editable: false, nullable: true },
PointsGoal: { type: "number", nullable: true, validation: { required: false, min: 1 } }
}
}
},
sortable: true,
filterable: true,
columnMenu: true
});
$('#employeeGoalsGrid').kendoGrid({
dataSource: goalsDataSource,
navigatable: true,
sortable: true,
resizable: true,
toolbar: ["save", "cancel"],
columns: [
{ field: "FirstName", title: "First Name", width: 200},
{ field: "LastName", title: "Last Name", width: 200 },
{ field: "Title", title: "Title", width: 200 },
{ field: "TeamName", title: "Team", width: 200 },
{ field: "PointsGoal", title: "Goal", width: 200 }],
editable: true,
filterable: true,
});
Alle Vorschläge würden sehr geschätzt.
ist das Problem, dass die Navigation alle Spalten auf dem Raster auswählt, obwohl 'editable' funktioniert gut? – OnaBai
Ja. Wenn ich die Tabulatortaste drücke, bewegt sich der Fokus zur nächsten Spalte, aber ich möchte die nicht bearbeitbaren Spalten überspringen und zur nächsten bearbeitbaren Spalte springen. – Rodney
Können Sie ein Beispiel auf [JSFiddle] (http://jsfiddle.com) oder [JSBin] (http://jsbin.com) veröffentlichen? Ich würde gerne helfen, aber es wäre großartig, wenn ich von einem interaktiven Sample starten könnte. –