我正在尝试将 jsGrid 与 json 数据或对象列表绑定..任何可能的..
$("#mapsDiv").jsGrid({
height: "auto",
width: "100%",
sorting: true,
paging: false,
autoload: true,
data: students,
controller: {
loadData: function () {
var d = $.Deferred();
$.ajax({
url: '@Url.Action("About", "Home")',
dataType: "json"
}).done(function (response) {
d.resolve(response.value);
});
return d.promise();
}
},
fields: [
{ name: "firstname", type: "text" },
{ name: "surname", type: "text"},
{
name: "birthdate", type: "text"
},
{
name: "classname", type: "text"
}
]
});
家庭控制器
public ActionResult About(){
...
return Json(students, JsonRequestBehavior.AllowGet);
}
或者
public ActionResult About(){
...
return View(students);
}
在 json 的情况下,我的网页仅显示原始 json 字符串,如果我返回学生对象列表,则其他所有内容都在页面上但没有网格。
我究竟做错了什么?
附带说明一下,我可以像在标记中那样将此网格与@Model 绑定吗?