我想实现w2ui网格并从带有参数的服务器获取数据。我尝试这种方式但ID发布为null所以我在这里缺少什么?
function databindSquadMembers(ID) {
$('#myGrid2').w2grid({
name: 'myGrid2',
url: 'member/Find',
method: 'GET',
show: {
toolbar: true,
},
columns: [
{ field: 'PersonalCode', caption: 'PCode'},
{ field: 'FullName', caption: 'fName'},
],
postData: {
ID: ID,
},
});
}
即使我再试一次,ID也会显示在控制器null
上postData: {
ID: 'ID', //or ID:'123'
},
这是服务器端;
public JsonResult Find(string ID) {
Squad squad = SquadFinder.FindByID(ID);
IEnumerable members = squad.Members.Cast<SquadMember>()
.Select(p => new
{
id = ID,
PersonalCode = p.Employee.Code,
FullName = p.FullName,
Email = (null != p.Employee ? p.Employee.Email : "")
});
return Json(members, JsonRequestBehavior.AllowGet);
}
答案 0 :(得分:0)
我想念添加;
w2utils.settings.dataType = 'JSON',
现在它正在正确运作。