Hello,
I'm really novice and I have a problem with loading data.
This is the first sample of the tutorial with no local data because I want to load data from file dati.json that is in the content folder
http://paramtest:8083/computo.htm -> my page
http://paramtest:8083/content/dati.json -> my data
$(function () {
var obj = {
numberCell:{resizable:true,title:"#",width:30,minWidth:30},
editor: {type: 'textbox'},
title: "ParamQuery Grid with Array data",
resizable:true,
showTop: true,
showToolbar: true,
toolbar: {
items: [{
type: "button",
label: 'button on toolbar',
listener: function () {
alert("button clicked");
}
}]
},
showHeader: true,
scrollModel:{autoFit:true, theme:true}
};
obj.colModel = [
{ title: "Rank", width: 100, dataType: "integer" },
{ title: "Company", width: 200, dataType: "string" },
{ title: "Revenues ($ millions)", width: 150, dataType: "float", format: '$#,###.00' },
{ title: "Profits ($ millions)", width: 150, dataType: "float", format: '$#,###.00'}
];
obj.dataModel = {
location: "remote",
dataType: "JSON",
method: "GET",
url: "/content/dati.json"
};
$("#grid_array").pqGrid(obj);
});
dati.json is located in the "content" folder
[
{ "rank": 1, "company": "Exxon Mobil", "revenues": 339938.0, "profits": 36130.0 },
{ "rank": 2, "company": "Wal-Mart Stores", "revenues": 315654.0, "profits": 11231.0 },
{ "rank": 3, "company": "Royal Dutch Shell", "revenues": 306731.0, "profits": 25311.0 },
{ "rank": 4, "company": "BP", "revenues": 267600.0, "profits": 22341.0 },
{ "rank": 5, "company": "General Motors", "revenues": 192604.0, "profits": -10567.0 },
{ "rank": 6, "company": "Chevron", "revenues": 189481.0, "profits": 14099.0 },
{ "rank": 7, "company": "DaimlerChrysler", "revenues": 186106.3, "profits": 3536.3 },
{ "rank": 8, "company": "Toyota Motor", "revenues": 185805.0, "profits": 12119.6 },
{ "rank": 9, "company": "Ford Motor", "revenues": 177210.0, "profits": 2024.0 },
{ "rank": 10, "company": "ConocoPhillips", "revenues": 166683.0, "profits": 13529.0 },
{ "rank": 11, "company": "General Electric", "revenues": 157153.0, "profits": 16353.0 },
{ "rank": 12, "company": "Total", "revenues": 152360.7, "profits": 15250.0 },
{ "rank": 13, "company": "ING Group", "revenues": 138235.3, "profits": 8958.9 },
{ "rank": 14, "company": "Citigroup", "revenues": 131045.0, "profits": 24589.0 },
{ "rank": 15, "company": "AXA", "revenues": 129839.2, "profits": 5186.5 },
{ "rank": 16, "company": "Allianz", "revenues": 121406.0, "profits": 5442.4 },
{ "rank": 17, "company": "Volkswagen", "revenues": 118376.6, "profits": 1391.7 },
{ "rank": 18, "company": "Fortis", "revenues": 112351.4, "profits": 4896.3 },
{ "rank": 19, "company": "Crédit Agricole", "revenues": 110764.6, "profits": 7434.3 },
{ "rank": 20, "company": "American Intl. Group", "revenues": 108905.0, "profits": 10477.0 }
]
There are no rows to display.
The error message is:
TypeError: s is undefined pqgrid.min.js:12:28421
get_p_data pqgrid.min.js:12
shiftRC pqgrid.min.js:17
onDataReadyDone pqgrid.min.js:17
onDataReadyDone self-hosted:878
n pqgrid.min.js:9
_trigger pqgrid.min.js:9
refreshDataFromDataModel pqgrid.min.js:10
refreshView pqgrid.min.js:10
_onDataAvailable pqgrid.min.js:12
callback pqgrid.min.js:10
onRemoteSuccess pqgrid.min.js:10
success pqgrid.min.js:10
Thanks for your help.