Hello,
I have the problem, that I cannot inline edit my data in my grid because the edit button is simply missing. All other actions (read data, create data (inline), delete data) are working very well.
I am using a webservice to communicate with the server side.
Here is the code of my grid:
I have been trying now for hours, but stil no success to get the inline edit feature working. I hope someone call help me a bit.
Thank you very much.
I have the problem, that I cannot inline edit my data in my grid because the edit button is simply missing. All other actions (read data, create data (inline), delete data) are working very well.
I am using a webservice to communicate with the server side.
Here is the code of my grid:
01.
<script type=
"text/javascript"
>
02.
var
Grid =
null
;
03.
var
DataSource =
new
kendo.data.DataSource({
04.
transport: {
05.
read: { url:
"GetData"
},
06.
destroy: { url:
"DeleteData"
},
07.
update: {
08.
url:
"UpdateData"
,
09.
type:
"POST"
,
10.
complete:
function
(e) {
11.
Grid.data(
"kendoGrid"
).dataSource.read();
12.
}
13.
},
14.
create: {
15.
url:
"CreateData"
,
16.
type:
"POST"
,
17.
complete:
function
(e) {
18.
Grid.data(
"kendoGrid"
).dataSource.read();
19.
}
20.
},
21.
parameterMap:
function
(options, operation) {
22.
switch
(operation) {
23.
case
"destroy"
:
24.
return
{ id: options.Id };
25.
case
"create"
:
26.
return
{ name: options.Name, width: options.Width, height: options.Height };
27.
default
:
28.
return
{ take: options.take, skip: options.skip };
29.
}
30.
}
31.
},
32.
schema: {
33.
data:
"d.Data"
,
34.
total:
"d.Total"
,
35.
model: {
36.
id:
"Id"
,
37.
fields: {
38.
Id: { editable:
false
},
39.
Name: { editable:
true
},
40.
Width: { editable:
true
},
41.
Height: { editable:
true
},
42.
Code: { editable:
true
}
43.
}
44.
},
45.
errors:
"d.ErrorMessage"
46.
},
47.
pageSize: 20,
48.
serverPaging:
true
,
49.
error:
function
(response) {
50.
this
.cancelChanges();
51.
}
52.
});
53.
54.
$(document).ready(
function
() {
55.
Grid = $(
"#md-contentGrid"
).kendoGrid({
56.
dataSource: DataSource,
57.
height:
"100%"
,
58.
pageable:
true
,
59.
toolbar: [
60.
{ name:
"create"
}
61.
],
62.
columns: [
63.
{ field:
"Name"
},
64.
{ field:
"Width"
},
65.
{ field:
"Height"
},
66.
{ command: [
67.
"edit"
,
68.
"destroy"
,
69.
], title:
" "
, width:
"300px"
70.
}
71.
], editable:
"inline"
72.
});
73.
});
74.
</script>
Thank you very much.