Ich versuche, jsGrid in meinem MVC-Projekt zu verwenden, da der Client Inline-Bearbeitung und Filterung möchte. Allerdings kann ich nicht meine JSON-Quelle in die Tabelle laden. Meine js die Tabelle sieht aus wie so zu laden:jsGrid wird JSON-Daten nicht rendern
$("#jsGrid").jsGrid({
height: "50%",
width: "100%",
filtering: true,
inserting: true,
editing: true,
sorting: true,
paging: true,
autoload: true,
pageSize: 10,
pageButtonCount: 5,
deleteConfirm: "Do you really want to delete client?",
controller: {
loadData: function (filter) {
return $.ajax({
type: "GET",
url: "RICInstrumentCode/GetData",
data: filter,
dataType: "json"
});
},
insertItem: function (item) {
return $.ajax({
type: "CREATE",
url: "/api/RICInsrumentCodeTable",
data: item,
dataType: "json"
});
},
updateItem: function (item) {
return $.ajax({
type: "UPDATE",
url: "/api/RICInsrumentCodeTable/" + item.ID,
data: item,
dataType: "json"
});
},
deleteItem: $.noop
//deleteItem: function (item) {
// return $.ajax({
// type: "DELETE",
// url: "/api/data/" + item.ID,
// dataType: "json"
// });
//}
},
fields: [
{ name: "Code", type: "text", title: "RIC Instrument Code", width: 150 },
{ name: "Descr", type: "text", title:"RIC Instrument Code Description", width: 200 },
{ name: "RICInstrumentGroupId", type: "select", title: "RIC Instrument Group", items: countries, valueField: "Id", textField: "Name" },
{ name: "Active", type: "checkbox", title: "Is Active", sorting: true },
{ type: "control" }
]
});
});
Die loaddata ist, was ich gearbeitet habe.
und die JSON die aus get Daten zurückgegeben sieht so aus:
[{"Id":1,"Code":"test1","Descr":"first code test","RICInstrumentGroupId":2,"Active":true},{"Id":2,"Code":"APP","Descr":"Apples and bananas","RICInstrumentGroupId":4,"Active":true},{"Id":3,"Code":"1","Descr":"1","RICInstrumentGroupId":1,"Active":true},{"Id":4,"Code":"3","Descr":"3","RICInstrumentGroupId":3,"Active":false}]
Bisher habe ich bestätigt, dass die Ajax feuert, änderte sich die Rückkehr meine Array-Titel, und dafür gesorgt, denen der Ruf entsprechen ist in gültigem JSON, was kann ich noch tun?
Ich kann nicht für das Leben von mir herausfinden, warum das nicht funktioniert. Jede Hilfe würde sehr geschätzt werden. Danke im fortgeschrittenen, Jaidon Rymer
irgendwelche Konsolenfehler? – madalinivascu
Keineswegs, was macht es schwer zu reparieren – jjr2000
ist das Ajax-Triggering? – madalinivascu