2017-08-28 124 views
0

我想創建一個數據將從json加載的數據。但我不知道爲什麼數據沒有加載。數據不能從JSON網格加載

這裏是我的小提琴Fiddle

這裏是我的數據存儲代碼

Ext.create('Ext.data.Store', { 
    storeId: 'Ajax_Store', 
    proxy: { 
     type: 'ajax', 
     url : 'emp.json', 
     reader: { 
      type: 'json', 
      rootProperty:"Emp" 
     } 
    }, 
    autoLoad : true, 
    fields: ['E_ID','E_FName','E_LName','E_Place'] 
}); 

回答

1

這是因爲您已啓用「動態數據」,而不是從函數體返回的東西:

如果您禁用動態數據,您會發現JSON只使用雙引號。更正的JSON文件:

{"Emp" : [{ 
    "E_ID": 125, 
    "E_FName": "lisa", 
    "E_LName":"King", 
    "E_Place": "Rome" 
    }, 
    { 
    "E_ID": 126, 
    "E_FName": "John", 
    "E_LName":"Lever", 
    "E_Place": "Rome" 
    }, 
    { 
    "E_ID": 127, 
    "E_FName": "Lee", 
    "E_LName":"Dev", 
    "E_Place": "Rome" 
    } 
]} 

如果禁用了「動態數據」選項,則會正確加載。

+0

謝謝你的工作:) – David