मैं के रूप में मेरी दुकान कॉन्फ़िगर कर दिया है:ExtJS ग्रिड त्रुटि, JSON डेटा प्रदर्शित किया जा रहा नहीं है
var store = new Ext.data.JsonStore({
url: 'gridData.php',
root: 'movies',
fields: ['film_id', 'title', 'release_year', 'rating']
});
और फिर मेरी ग्रिड के रूप में परिभाषित:
var grid = new Ext.grid.GridPanel({
title:'Movies',
store: store,
columns: [
{ header: "ID", width: 30, dataIndex: 'film_id',sortable: true, hidden:true },
{ id: 'title-col', header: "Title", width: 180,dataIndex: 'title', sortable: true },
{ header: "Rating", width: 75, dataIndex: 'rating',sortable: true },
{ header: "Year", width: 75, dataIndex: 'release_year',sortable: true, align: 'center' }
],
autoExpandColumn: 'title-col',
renderTo: Ext.getBody(),
width: 600,
height: 300,
loadMask: true
});
तो मैं दुकान लोड:
store.load();
मैं यह सब Ext.onReady
विधि में कर रहा हूं।
{ "count":2, "movies":[{ "film_id":"1", "title":"ACADEMY DINOSAUR", "description":"An Epic Drama of a Feminist And a Mad Scientist who must Battle a Teacher in The Canadian Rockies", "release_year":"2006", "rating":"PG", "special_features":"Deleted Scenes,Behind the Scenes" }, { "film_id":"2", "title":"ACE GOLDFINGER", "description":"An Astounding Epistle of a Database Administrator And an Explorer who must Find a Car in Ancient China", "release_year":"2006", "rating":"G", "special_features":"Trailers,Deleted Scenes" } ] }
जब पृष्ठ लोड होने पर ग्रिड लोड हो रहा है मुखौटा दिखा रहता है और डेटा कभी नहीं दिखाया जाता है: डेटा है कि मैं प्रदर्शित करना चाहते हैं एक php फ़ाइल निम्न रूप में है जहाँ से प्राप्त किए गए है। इसके अलावा, मुझे त्रुटि मिलती है a is undefined.
मुझे क्या याद आ रही है?
संपादित
मैंने पाया कुछ पथ मुद्दा जब स्टोर करने के लिए यूआरएल बताए वहाँ लेकिन अभी भी हल नहीं किया जा सकता है। मेरी "gridData.php" फ़ाइल, जेएस फ़ाइल और HTML फ़ाइल जहां ग्रिड प्रदर्शित किया जा रहा है, वही फ़ोल्डर में हैं और मैं "localhost/myapp" पर हूं। कृपया सहायता कीजिए!
FYI करें काम करना चाहिए, मैं अपने कोड की नकल की और ExtJS 3.3.1 पर भाग गया, और उम्मीद के रूप में यह चलता है। कोई त्रुटि नहीं मिली एक बात जो मैं सुझाऊंगा वह आपके PHP कोड की जांच करेगी। सुनिश्चित करें कि लौटा JSON स्वच्छ और मान्य है। जो कुछ मैं देखता हूं उससे जेएसओएन कुछ तरीकों से कड़ी मेहनत की जाती है। कुछ spacings 'json_encode' से प्राकृतिक प्रतीत नहीं होता है। –