为了账号安全,请及时绑定邮箱和手机立即绑定

具有自动补全功能的JqGrid无法解析控制器中的数据以进行查看

具有自动补全功能的JqGrid无法解析控制器中的数据以进行查看

三国纷争 2019-12-06 10:05:53
最近几天,我试图让带有自动补全字段的jqgrid可以工作,现在我可以使其与本地数据一起工作,但是,一旦我尝试从控制器数据中获取数据,就无法解析。查看代码:          { name: 'EanNummer', index: 'EanNummer', width: 65, sortable: true, editable: true, edittype: 'text', editoptions: {              dataInit:          function (elem) {              $(elem).autocomplete({ minLength: 0, source: '@Url.Action("GetBrands")' })              .data("autocomplete")._renderItem = function (ul, item) {                  return $("<li></li>")            .data("item.autocomplete", item)            .append("<a>" + item.Id + ", " + item.Name + "</a>")            .appendTo(ul);              };          }           }          },如果不是源代码:url我使用源代码:[“ c ++”,“ java”,“ php”,“ coldfusion”,“ javascript”,“ asp”,“ ruby”]例如代码可以正常工作并显示出来,因此我的控制器端代码一定是错误的控制器代码:    public JsonResult GetBrands()    {        string vendorId = "";        var username = "";        var name = System.Web.HttpContext.Current.User.Identity.Name;        var charArray = name.Split("\\".ToCharArray());        username = charArray.Last();        vendorId = service.GetVendorIdByUsername(username);        List<String> list = new List<String>();        var brands = service.getBrandsByVendor(vendorId);        var s= (from brand in brands                     select new                     {                         Id = brand.BrandId,                         Name = brand.BrandName                     }).ToList();        return Json(s);    }
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 584 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信