I have created a new Telerk UI for ASP.NET Core R2 2018 SP1 Project and added a DropDownList Component into page. When I use "Items" to add items manually everything is OK. but when I try to use DataSource to add Items using an Action remotely a console error is happened as "Uncaught TypeError: Cannot read property 'slice' of undefined". JSON items is received and nothing is shown because of that error. Please HELP
Hello,
For similar issues, please submit a support ticket, or open a thread in the forums.
Regards,
Ivan Danchev
Progress Telerik
[HttpPost]
public IActionResult Read()
{
var list = new[]
{
new TestModel
{
Text = "Text1",
Value = 1
},
new TestModel
{
Text = "Text2",
Value = 2
}
};
return Json(list);
}
@(Html.Kendo().DropDownList().Name("DropDownElement")
.DataTextField("Text")
.DataValueField("Value")
.DataSource(ds =>
{
ds.Ajax().Read(r =>
{
r.Action("Read", "Home");
r.Type(HttpVerbs.Post);
});
}))
kendo.all.js:7052 Uncaught TypeError: Cannot read property 'slice' of undefined
at init.success (kendo.all.js:7052)
at success (kendo.all.js:6979)
at Object.i.success (kendo.all.js:5911)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at y (jquery.min.js:4)
at XMLHttpRequest.c (jquery.min.js:4)
success @ kendo.all.js:7052
success @ kendo.all.js:6979
i.success @ kendo.all.js:5911
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
y @ jquery.min.js:4
c @ jquery.min.js:4
XMLHttpRequest.send (async)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
read @ kendo.all.js:5914
read @ kendo.aspnetmvc.js:250
(anonymous) @ kendo.all.js:6975
_queueRequest @ kendo.all.js:7190
read @ kendo.all.js:6968
query @ kendo.all.js:7391
_query @ kendo.all.js:7422
fetch @ kendo.all.js:7418
init @ kendo.all.js:35456
(anonymous) @ kendo.all.js:2441
each @ jquery.min.js:2
each @ jquery.min.js:2
e.fn.(anonymous function) @ kendo.all.js:2440
(anonymous) @ (index):24
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
ready @ jquery.min.js:2
K @ jquery.min.js:2