w2ui.grid用参数获取数据

时间:2018-03-26 09:36:22

标签: javascript jquery w2ui

我想实现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);

}

1 个答案:

答案 0 :(得分:0)

我想念添加;

 w2utils.settings.dataType = 'JSON',

现在它正在正确运作。