2013-02-16 52 views
0

我工作的小JSON例子,我得到了錯誤煎茶觸摸2 - 存儲 - [WARN] [Ext.dataview.NestedList#applyStore]指定的商店無法找到

[WARN][Ext.dataview.NestedList#applyStore] The specified Store cannot be found " 

時我試圖從嵌套列表訪問商店

>這裏是商店

Ext.define('kids.store.vids',{ 
    extend: 'Ext.data.Model', 
    xtype: 'vids', 
    config: { 
     type: 'tree', 
     fields: ['id' , 'title' ], 
     root: { leaf: false }, 
     proxy:{ 
      type: 'ajax', 
      url: 'resources/jsonfile/jsonfile.json', 
      reader: { 
       type: 'json', 
       rootProperty: 'items.feed.Lang.Type' 
      } 
     }, 
     autoLoad: true 
    } 
}); 

**

代碼

View

Ext.define('kids.view.VidList',{ 
    extend: 'Ext.Container', 
    xtype: 'vidlist', 
    fullscreen: true, 
    requires: [ 
     'Ext.NestedList', 
     'Ext.tab.Panel', 
     'Ext.data.*', 
     'kids.store.vids', 
     'Ext.data.TreeStore', 
     'Ext.dataview.NestedList', 
    ], 
    config: { 
     items: [ 
      { 
       xtype: 'nestedlist', 
       title: 'video list from model vids', 
       displayField: 'title', 
       layout: 'vbox', 
       store: 'vids', 
      } 
     ] 
    } 
}); 

我在這裏做錯了什麼嗎?

我已經添加了專賣店,意見app.js

+0

這可能是對你有所幫助:HTTP ://www.sencha.com/forum/showthread.php?186957 – cclerville 2013-02-16 16:15:12

回答

1

當聲明你的存儲,使用STOREID代替的xtype,以確定商店:

Ext.define('kids.store.vids',{ 
    extend: 'Ext.data.Model', 
    config: { 
     storeId: 'vids', // use this as the value of the 'store' property in your list 
     type: 'tree', 
     fields: ['id' , 'title' ], 
     root: { leaf: false }, 
     proxy:{ 
      type: 'ajax', 
      url: 'resources/jsonfile/jsonfile.json', 
      reader: { 
       type: 'json', 
       rootProperty: 'items.feed.Lang.Type' 
      } 
     }, 
     autoLoad: true 
    } 
}); 
+0

skydump:感謝您的回覆,我將其更改爲storeId,但問題仍然是一樣的。 – Pavan 2013-02-16 18:17:03

+0

skydump:忽略我之前的消息,它工作:)謝謝,但我們需要將storeId放在配置中。但現在我遇到了另一個問題......「Uncaught TypeError:對象#沒有方法'isLeaf'」......任何想法? – Pavan 2013-02-16 18:30:01

+0

你有沒有葉子:對你的json文件中的葉子項目有效? – mockaroodev 2013-02-16 19:07:14