Extjs4.2.1-जेसनसन को पेर्नपेनल में विफल रहता है




extjs4.1 (2)

अपनी स्वत: लोड कॉन्फ़िगरेशन वर्तनी जांचें

 var store = Ext.create('Ext.data.TreeStore', {
        //    autoload: false,
            autoLoad : false,
            proxy: {
                type: 'ajax',
                url: 'data.php',
                reader: {
                    type: 'json',
                    root: 'results'                 
                }
            }
          });

मैं एक पेनलपैनल और मैं बनाऊं और जैसे ही store बनाऊं

          var store = Ext.create('Ext.data.TreeStore', {
            autoload: false,
            proxy: {
                type: 'ajax',
                url: 'data.php',
                reader: {
                    type: 'json',
                    root: 'results'                 
                }
            }
          });

मेरा सर्वर प्रिंट जेसन की तरह दिखता है

{ "results": 
    [
    { id : '1' , text : '1', expanded: true, 
        children :[
            { id : '5' , text : '5', leaf:true},
            { id : '6' , text : '6', leaf:true}
        ]
    },
    { id : '2' , text : '2', leaf:true},
    { id : '3' , text : '3', leaf:true},
    { id : '4' , text : '4', leaf:true},
    { id : '7' , text : '7', leaf:true},
    { id : '8' , text : '8', leaf:true},
    { id : '9' , text : '9', leaf:true},
    { id : '10' , text : '10', expanded: true, 
        children :[
            { id : '11' , text : '11', leaf:true},
            { id : '12' , text : '12', leaf:true}
        ]
    }
    ]
}

लेकिन जब मैं अपना कोड चलाता हूं, तो मुझे फायरबग दिखाई देती है और वह हमेशा GET http://localhost/example/data.php... चला जाता है GET http://localhost/example/data.php... कभी भी बंद नहीं होता :(

और मेरे पेड़ को बहुत ज्यादा डबल जोड़ दिया गया है

उस धन्यवाद को कैसे ठीक करें

संपादित करें
असली में मैं उपनाम के साथ अपने पेपरपैनल को परिभाषित करता हूं और इसे xtype रूप में प्रयोग कर रहा xtype
लेकिन मैं नया उदाहरण बना और एक ही समस्या मिलती हूं। ये मेरा जेएस है

var store = Ext.create('Ext.data.TreeStore', {
            autoload: false,
            proxy: {
                type: 'ajax',
                url: 'data.php',
                reader: {
                    type: 'json',
                    root: 'results'                 
                }
            }
        });

        Ext.create('Ext.tree.Panel', {
            title: 'Simple Tree',
            width: 200,
            height: 150,
            store: store,
            rootVisible: false,
            renderTo: Ext.getBody()
        });

और यहाँ मेरा data.php

echo "
{
    'success': true, 
    'variable': 100, 
    'results': 
    [
    { id : '1' , text : '1', expanded: true, 
        children :[
            { id : '5' , text : '5', leaf:true},
            { id : '6' , text : '6', leaf:true}
        ]
    },
    { id : '2' , text : '2', leaf:true},
    { id : '3' , text : '3', leaf:true},
    { id : '4' , text : '4', leaf:true},
    { id : '7' , text : '7', leaf:true},
    { id : '8' , text : '8', leaf:true},
    { id : '9' , text : '9', leaf:true},
    { id : '10' , text : '10', expanded: true, 
        children :[
            { id : '11' , text : '11', leaf:true},
            { id : '12' , text : '12', leaf:true}
        ]
    }
    ]
}";

क्या आप बस का पालन करने की तरह स्टोर करने के लिए रूट डेटा जोड़ सकते हैं

var store = Ext.create('Ext.data.TreeStore', {
            autoLoad : false,
            root: {
                text: 'Corporate Media',
                id: '0',
                expanded: true
            }
            proxy: {
                type: 'ajax',
                url: 'data.php',
                reader: {
                    type: 'json',
                    root: 'results'                 
                }
            }
          });