2013-08-28 32 views

回答

1

您可以使用List config中的選項emptyText來顯示消息。 http://docs.sencha.com/touch/2.2.1/#!/api/Ext.dataview.List

var nestedList = Ext.create('Ext.List', { 
    emptyText : 'No Data currently Available', 
    store : store 
}); 

store.on('load', function(store, records) { 
    if (records.length == 0) { 
     nestedList.getActiveItem().setHtml(nestedList.getEmptyText()); 
    } 
}); 
這裏

完整的示例http://www.senchafiddle.com/#2WiFV

+0

謝謝,但恐怕這在這裏寫的2.2.1不起作用[http://www.sencha.com/forum/showthread.php?269939-EmptyText-attribute-is-not-working-in-Ext.dataview.NestedList]我需要在店面負載上從控制器上執行。 – bert

+0

我更新了答案,希望它對你有所幫助 –

+0

哦......我剛剛看到你的答案......而且它就像我一樣..乾杯 – bert

0

我設法閱讀文檔...在控制器後按如下方式解決它,我寫道:

init: function() { 
    var onlineStore = Ext.getStore('OnlineStore'); 

    onlineStore.on('load', function(store, records) { 
     if (records.length == 0) { 
       list.getActiveItem().setHtml('<p>No data available!</p>'); 
     } 
    }); 

}