SenchaTouch2中list組件無法綁定存儲或者綁定後仍舊無法顯示數據問題解決

問題:我使用list組件時,使用存儲而列表仍舊無數據顯示……

  解決:先創建存儲對象,然後賦給list組件即可。

方法一:

1、在列表視圖Ext.define(........之上先創建存儲對象:

var KnoQueryStore = Ext.create('MI.store.KnowlgeQuery.KnowledgeStore'); //創建存儲,使用存儲定義是的完整名稱

                       2、在list的config裏引用存儲的實例化對象:

store:KnoQueryStore,                                                           //list的存儲對象

3、重新運行,bingo!!!

方法二:跟方法一道理是一樣的,先創建存儲對象,再賦給組件。只是創建存儲對象的時機是在創建list組件(與定義list區分開來)之前。

1、在創建list的語句Ext.create(‘Your List Name’);之前創建存儲。

2、在創建list的語句之後:

KnoQueryStore.setData(Data);       //KnoQueryStore爲你剛纔創建的存儲對象,這裏爲存儲賦值

Ext.getCmp('Your List Id').setStore(KnoQueryStore);//爲列表設置存儲

後記:這應該也是ST的一個bug吧,至少我現在是這麼認爲的,知道具體原因的請告訴我~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章