Hello,
I have to create a foreign key field, but the field can be null. so in the example below I cant change the row with the null value with the drop down.
How can I fix that ?
Please help me!
br,
Kevin A1Telekom Austria AG
I have to create a foreign key field, but the field can be null. so in the example below I cant change the row with the null value with the drop down.
How can I fix that ?
Please help me!
br,
Kevin A1Telekom Austria AG
01.
<!DOCTYPE html>
02.
<html>
03.
<head>
04.
<base href=
"http://demos.telerik.com/kendo-ui/grid/foreignkeycolumn"
>
05.
<style>html { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }</style>
06.
<title></title>
07.
<link href=
"http://cdn.kendostatic.com/2014.2.716/styles/kendo.common.min.css"
rel=
"stylesheet"
/>
08.
<link href=
"http://cdn.kendostatic.com/2014.2.716/styles/kendo.metro.min.css"
rel=
"stylesheet"
/>
09.
<link href=
"http://cdn.kendostatic.com/2014.2.716/styles/kendo.dataviz.min.css"
rel=
"stylesheet"
/>
10.
<link href=
"http://cdn.kendostatic.com/2014.2.716/styles/kendo.dataviz.default.min.css"
rel=
"stylesheet"
/>
11.
<script src=
"http://cdn.kendostatic.com/2014.2.716/js/jquery.min.js"
></script>
12.
13.
<script src=
"http://cdn.kendostatic.com/2014.2.716/js/kendo.all.min.js"
></script>
14.
</head>
15.
<body>
16.
<script src=
"../content/shared/js/products.js"
type=
"text/javascript"
></script>
17.
<div id=
"example"
>
18.
<div id=
"grid"
></div>
19.
20.
<script>
21.
22.
var
categories = [{
23.
'value'
:
null
,
24.
'text'
:
'null'
25.
},{
26.
'value'
: 1,
27.
'text'
:
'Cat1'
28.
},{
29.
'value'
: 2,
30.
'text'
:
'Cat2'
31.
},{
32.
'value'
: 3,
33.
'text'
:
'Cat3'
34.
}];
35.
36.
37.
38.
$(document).ready(
function
() {
39.
40.
41.
var
date = [{id: 1, name:
"Jane Doe"
, category: 1},
42.
{id: 2, name:
"XXX"
, category: 1},
43.
{id: 3, name:
"XX2"
, category:
null
},
44.
{id: 4, name:
"XXX3"
, category: 1},
45.
{id: 5, name:
"XXX4"
, category: 3}];
46.
47.
var
dataSource =
new
kendo.data.DataSource({
48.
pageSize: 20,
49.
data: date,
50.
schema: {
51.
model: {
52.
id:
"id"
,
53.
fields: {
54.
name: { type:
'string'
},
55.
category: { field:
"category"
, type:
"number"
},
56.
57.
}
58.
}
59.
}
60.
});
61.
62.
63.
64.
$(
'#grid'
).kendoGrid({
65.
dataSource: dataSource,
66.
height: 570,
67.
filterable:
true
,
68.
sortable:
true
,
69.
pageable:
true
,
70.
editable:
true
,
71.
toolbar: [
'save'
,
'cancel'
],
72.
columns: [
73.
{ field:
"name"
, title:
"Name"
},
74.
{ field:
'category'
, title:
'Category'
, width:
'200px'
, values: categories , }
75.
]
76.
});
77.
});
78.
79.
80.
81.
82.
83.
</script>
84.
</div>
85.
86.
87.
</body>
88.
</html>