Używam KendoGrid i robię edycję wsadową. Tylko kilka wybranych kolumn można edytować. Po kliknięciu na zakładkę wybrana jest następna kolumna, ale nie jest to kolejna kolumna do edycji. Czy istnieje sposób kontrolowania kolejności kart w KendoGrid? Jak sprawić, by karty pomijały kolumny, których nie można edytować?Jak zmienić kolejność zakładki KendoGrid?
Moja Mark-UP:
<div id="employeeGoalsGrid"></div>
My 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,
});
Wszelkie sugestie będą bardzo mile widziane.
to problem polegający na tym, że nawigacja wybiera wszystkie kolumny w twojej sieci, chociaż "edytowalne" działa dobrze? – OnaBai
Tak. Kiedy klikam kartę, fokus przechodzi do następnej kolumny, ale chcę pominąć nieedytowalne kolumny i przejść do następnej edytowalnej kolumny. – Rodney
Czy możesz wysłać próbkę do [JSFiddle] (http://jsfiddle.com) lub [JSBin] (http://jsbin.com)? Chciałbym pomóc, ale byłoby wspaniale móc zacząć od interaktywnej próbki. –