JqGrid mit autocompletion cant parse-Daten vom controller zum view

Letzten paar Tage ich habe versucht, jqgrid mit autocompletion-Feldern zu arbeiten, jetzt kann ich es auf der Arbeit mit lokalen Daten, aber sobald ich versuche Daten von meinem controller-Daten nicht analysiert werden.

Anzeigen-code:

          { 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);
              };
          } 
          }
          },

wenn statt Quelle: url ich nutze Quelle: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"] für Beispiel-code funktioniert gut und zeigt sich, so etwas muss falsch sein mit meinem controller-Seite code

Controller-Code:

    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);
    }
InformationsquelleAutor Timsen | 2011-09-12
Schreibe einen Kommentar