J'ai une grille d'interface utilisateur Kendo, qui est remplie à partir d'une API distante.Envoyer des données de grille Kendo à l'API Web Méthode
Lorsque je clique sur le bouton «Enregistrer les modifications» de l'interface utilisateur, je souhaite que le modèle de données soit transmis à l'API.
Cependant, dans mon code ci-dessous dans l'instruction Mise à jour, j'obtiens une erreur d'exécution JavaScript ": attendue"; "erreur. Cependant, je ne vois pas ce qui cause cette erreur.
Une idée de ce qui me manque ici pour que je puisse transmettre les données de la grille à l'API?
var crudServiceBaseUrl = apiurl + "calendar/",
dataSource = new kendo.data.DataSource({
transport: {
read: {
url: crudServiceBaseUrl + "/GetCalendars",
dataType: "json" // "jsonp" is required for cross-domain requests; use "json" for same-domain requests
},
update: function (myData) {
$.ajax({
url: crudServiceBaseUrl + "/UpdateCalendar",
dataType: "json",
contentType: "application/json",
type: "POST",
data: {
models: JSON.stringify(myData.data.models)
}
});
},
destroy: {
url: crudServiceBaseUrl + "/Products/Destroy",
dataType: "jsonp"
},
create: {
url: crudServiceBaseUrl + "/Products/Create",
dataType: "jsonp"
},
parameterMap: function (options, operation) {
if (operation !== "read" && options.models) {
return { models: kendo.stringify(options.models) };
}
}
},
batch: true,
//pageSize: 20,
schema: {
model: {
id: "CalendarName",
fields: {
CalendarName: { editable: true, nullable: false },
Monday: { type: "boolean" },
Tuesday: { type: "boolean" },
Wednesday: { type: "boolean" },
Thursday: { type: "boolean" },
Friday: { type: "boolean" },
Saturday: { type: "boolean" },
Sunday: { type: "boolean" }
}
}
}
});
Ajouté que dans la même erreur. – Kevin