1
我正在做的事情应该是一个简单的Kendo UI网格。我有以下的Javascript在我的网页:剑道电网不断旋转
<div id="venueSelectGrid"></div>
<script>
$(document).ready(function() {
model.Init();
});
var model = function() {
Init = function() {
gridSelect('#venueSelectGrid', 'VenueID', 'VenueName', 'Venue', 'DataManager/GetVenue');
};
return {
Init: Init
};
}();
</script>
的gridSelect功能在另一个js文件中定义如下:
gridSelect = function (name, idColumnName, descColumnName, descColumnTitle, url) {
$(name).kendoGrid({
autoBind: true,
width: "18em",
height: "16em",
columns: [
{
field: "IsChecked",
title: "<input type='checkbox' name='IsChecked' class='centerCheckbox parentCheckbox' />",
template: "<input type='checkbox' name='IsChecked' class='childCheckbox' />",
headerTemplate: "<input type='checkbox' id='chkSelectAll' onclick='checkAll(this)'/>",
//headerTemplate: "<input type='checkbox' id='chkSelectAll' onclick='checkAll(" + name + ", this)'/>",
width: "2em"
},
{
field: idColumnName
},
{
field: descColumnName,
title: descColumnTitle,
width: "15em"
}
],
dataSource: new kendo.data.DataSource({
transport: {
read: {
url: url,
dataType: "json",
contentType: "application/json"
}
},
serverFiltering: true,
pageSize: 0
}),
//selectable: "row",
scrollable: true,
sortable: false,
reorderable: false,
resizable: false,
columnMenu: false,
}).data("kendoGrid").hideColumn(idColumnName);
} ;
数据控制器显示下面执行得很好:
public ActionResult GetVenue()
{
JsonResult jsonResult = Json(_DictionaryRepository.GetVenue("1"), JsonRequestBehavior.AllowGet);
return jsonResult;
}
其返回包含VenueID和VenueName一个很好的实例化的对象POCO。
问题是当页面显示“等待”微调器显示并继续时。没有数据出现过。有人看到我在这里做错了吗?
感谢
卡尔