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

最近几天,我试图让带有自动补全字段的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);

    }



手掌心
浏览 385回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery