Having trouble getting the sytax right to call a controller and populate a dropdownlist usising a DataSource. getting error:0x800a01b6 - Microsoft JScript runtime error: Object doesn't support property or method 'Read'
HTML:
<div id="divyear">
<select id="cboYear">
</select>
</div>
<script>
$(document).ready(function () {
var yearsSource = new kendo.data.DataSource()
.Read()
.Action("getYears", "Glass");
$("#cboYear").kendoDropDownList({
AutoBind: false,
BindTo: Model.YearsList,
DataValueField: "Value",
DataTextField: "Text",
Change: yearChange,
DataSource: yearsSource,
ServerFiltering: true
})
});
...
Controller:
[HttpGet]
public JsonResult getYears()
{
GlassModel gm = new GlassModel();
//gm.YearsList is a SelectList
return Json(gm.YearsList, JsonRequestBehavior.AllowGet);
}
Thanks
HTML:
<div id="divyear">
<select id="cboYear">
</select>
</div>
<script>
$(document).ready(function () {
var yearsSource = new kendo.data.DataSource()
.Read()
.Action("getYears", "Glass");
$("#cboYear").kendoDropDownList({
AutoBind: false,
BindTo: Model.YearsList,
DataValueField: "Value",
DataTextField: "Text",
Change: yearChange,
DataSource: yearsSource,
ServerFiltering: true
})
});
...
Controller:
[HttpGet]
public JsonResult getYears()
{
GlassModel gm = new GlassModel();
//gm.YearsList is a SelectList
return Json(gm.YearsList, JsonRequestBehavior.AllowGet);
}
Thanks