I have a grid from which I want to create a new item. It looks like this:
self.PermissionTypeGrid = kendo.observable({
isVisible: true,
permissionTypes: new kendo.data.DataSource({
schema: {
model: { id: "PermissionType" },
transport: {
read: {
url: "/api/ServiceApi?method=Ref/SystemPermissionTypes",
type: "GET"
},
create: {
url: "/api/ServiceApi?method=Ref/SystemPermissionType",
type: "POST"
},
parameterMap: function(data, type) {
if (type == "create") {
return { models: kendo.stringify(data) };
}
}
}
})
});
kendo.bind($("#permissionTypeGrid"), self.PermissionTypeGrid);
The parameterMap section returns a string that looks like this:
{"PermissionType":"test","Description":"test"}
I need to create a url that looks like this: "/api/ServiceApi?method=Ref/SystemPermissionType&data={"PermissionType":"test","Description":"test"}"
In other words, I have the correct stringified data. How do I get it to be appended to the url I specify?