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。
問題是當頁面顯示「等待」微調器顯示並繼續時。沒有數據出現過。有人看到我在這裏做錯了嗎?
感謝
卡爾