Laden jsGrid durch den Aufruf Controller/WebService in MVC

Bin wirklich kämpfen, um das laden der jsGrid über den Controller-service. Bin nicht in der Lage, es zu tun korrekt.

Ich habe sogar versucht den Beispielcode aus dem jsGrid Website demo aber auch das hat nicht funktioniert entweder wirft er Fehler an !diese.Daten.Länge oder grid nicht geladen.

Bekomme ich keine Daten jedes mal, wenn ich versuche über folgenden code.

Schätzen, wenn jemand helfen kann.

Dies ist, wie bin laden die jsGrid:

$(element).jsGrid({
   height: 300,
   width: "100%",
    filtering: true,
    sorting: true,
    paging: true,
    autoload: true,
    pageLoading: true,

    controller: {
        loadData: function (filter) {
            $.ajax({
                type: "GET",
                url: "../Common/GetData",
                data: filter,
                dataType: "JSON"
            });
        }
    },
    pageSize: 10,
    pageButtonCount: 5,
    pageIndex: 1,

    noDataContent: "No Record Found",
    loadIndication: true,
    loadIndicationDelay: 500,
    loadMessage: "Please, wait...",
    loadShading: true,

    fields: [
        { name: "Name", type: "textarea", width: 150 },
        { name: "Age", type: "number", width: 50 },
        { name: "Address", type: "text", width: 200 },
        { name: "Country", type: "select" },
         {
             name: "", type: "text", width: 50, sorting: false, filtering: false,
             itemTemplate: function (value) {
                 return '<div class="edit-container"><a class="edit-custom-field-link">Edit</a><div class="sort-icon-container"><div class="up-arrow-icon"></div><div class="down-arrow-icon"></div></div></div>';
             }
         }
        //{ name: "Married", type: "checkbox", title: "Is Married", sorting: false }
        //,{ type: "control" }
    ]
});
Nicht vergessen: autoload: true , wenn nicht loadData nicht aufgerufen werden

InformationsquelleAutor Joshua I | 2016-02-27

Schreibe einen Kommentar