Sto davvero lottando per caricare jsGrid utilizzando il servizio Controller. Non sono in grado di farlo correttamente.Caricamento jsGrid chiamando Controller/WebService in MVC
Ho anche provato il codice di esempio dalla demo del sito jsGrid ma anche questo non ha funzionato o genera errore a! This.data.length o grid non si carica affatto.
Non ottengo alcun dato ogni volta che provo ad usare il codice sottostante.
Apprezzo se qualcuno può aiutare.
Ecco come sto caricando il 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" }
]
});
Don' t dimenticare di usare: autoload: true, se non loadData non verrà chiamato – mauronet