/ / समस्या मेरे JqGrid के अंदर json डेटा हो रही है - json, jqgrid

मेरे JqGrid के अंदर json डेटा प्राप्त करने में समस्या - json, jqgrid

मुझे अपने Jqgrid.My JSON डेटा को इस रूप में प्रस्तुत करने में समस्या हो रही है

[
{
"orderNumber": "5917500220100811",
"chainNumber": "1",
"divisionNumber": "1",
"customerNumber": "37029",
"loadNumber": "59175",
"orderType": "1",
"stopSeq": 2,
"latestTime": "Aug 13, 2010 1:12:21 PM",
"orderStatus": "6",
"batchNumber": "1059",
"maxPalletCube": "1982179262",
"billingFlag": "N",
"orderDetailsList": [],
"id": 2384,
"createdDate": "Aug 11, 2010 6:54:48 PM",
"createdUser": "USER",
"lastModifiedDate": "Aug 13, 2010 10:12:21 AM",
"lastModifiedUser": "USER"
},
{
"orderNumber": "5917500120100811",
"chainNumber": "1",
"divisionNumber": "1",
"customerNumber": "37003",
"loadNumber": "59175",
"orderType": "1",
"stopSeq": 1,
"latestTime": "Aug 13, 2010 1:12:21 PM",
"orderStatus": "6",
"batchNumber": "1056",
"maxPalletCube": "1982179262",
"billingFlag": "N",
"orderDetailsList": [],
"id": 2385,
"createdDate": "Aug 11, 2010 6:54:48 PM",
"createdUser": "USER",
"lastModifiedDate": "Aug 13, 2010 10:12:21 AM",
"lastModifiedUser": "USER"
}
]

और मेरा jqGrid इस तरह है

jQuery("#list10").jqGrid({
url: "/cpsb/json/test.json",
datatype:"json",
colNames:["Order","Load", "Gate Time", "Stop","Customer","Status"],
colModel:[
{name:"orderNumber",index:"orderNumber", width:55, sorttype:"int"},
{name:"loadNumber",index:"loadNumber", width:100, sorttype:"int"},
{name:"latestTime",index:"latestTime", width:80, align:"right",
sorttype:"date", formatter:"date"},
{name:"stopSeq",index:"stopSeq", width:80, align:"right", sorttype:"int"},
{name:"customerNumber",index:"customerNumber", width:130,align:"right",
sorttype:"int"},
{name:"orderStatus",index:"orderStatus", width:150, sortable:true} ],
rowNum:10,
rowList:[10,20,30],
pager: "#pager10",
sortname: "Gate Time",
sortorder: "desc",
viewrecords: true,
multiselect: true,
caption: "Order Header"
});

मैं यहाँ क्या गलत कर रहा हूँ ... किसी भी विचार

उत्तर:

जवाब के लिए 0 № 1

आपको jsonReader को फ़ंक्शन के रूप में उपयोग करना चाहिए (देखें) ASP.NET MVC के साथ jquery - अजाक्स सक्षम वेब सेवा को कॉल करना तथा http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#jsonreader_as_function)।

jsonReader : {repeatitems: false,
root: function(obj) {
return obj;
},
page: function (obj) { return 1; },
total: function (obj) { return 1; },
records: function (obj) { return obj.length; }
}

एक और समस्या यह है कि डेटा से latestTime के लिए आवश्यक डेटा के अनुरूप नहीं हैं formatter:"date"। उस समस्या को ठीक करने के लिए जिसका आप उपयोग करने का प्रयास कर सकते हैं srcformat तथा newformat http://www.trirand.com/jqgridwiki/doku.php?id=wiki:predefined_formatter#predefined_format_types, लेकिन मुझे यकीन नहीं है कि यह संभव है। यह मुझे लगता है कि केवल संख्यात्मक दिनांक प्रारूप समर्थित हैं।

उदाहरण में http://www.ok-soft-gmbh.com/jqGrid/ReadJsonData3.htm मैंने सिर्फ तारीख के प्रारूप पर टिप्पणी की latestTime। डेटा पढ़ने के साथ समस्या को कैसे देखा जा सकता है jsonReader जो मैंने सुझाव दिया।


उत्तर № 2 के लिए 1

आपका JSON गलत है आपने "डेटा को केवल शामिल किया है, अन्य किसी भी जानकारी के लिए ग्रिड की आवश्यकता नहीं है (रिकॉर्ड गणना, पृष्ठ गणना, आदि)। आपको यह देखना होगा।" इन स्वरूपों में से एक.