2012-11-29 42 views
1

我想重裝YUI滾動型的內容以類似的方式如何YUI數據表可以通過如何使用按鈕重新加載YUI ScrollView的內容?

myDataTable.showTableMessage("Loading..."); 
myDataTable.getDataSource().sendRequest('', { success: myDataTable.onDataReturnInitializeTable, scope: myDataTable }); 

(片斷How can I refresh a YUI dataTable with a button?提供)

重新加載是否有類似的機制,重裝一個YUI ScrollView?

+0

簡短內容你可以改變scrollview的內容(DOM,innerHTML,templates),然後在scrollview上調用'syncUI',這應該可以工作。有人可能會給你更多的答案詳細信息 – juandopazo

回答

0

不是直接的,但是您可以使用節點io插件根據計時器或用戶操作重新加載滾動視圖的內容。像這樣的東西。

Y.one('content-node-selector').load('url', 'selector', function(){ 
//do something if needed 
scrollView.syncUI(); 
}); 

或者你可以只得到contentBox屬性和設置方式(調用syncUI和處理任何滾動變化,你可能需要做

信息上load 信息上contentBox inherited from widget

+0

我是很確定你需要至少調用'syncUI' a fterwards。 – juandopazo

+0

是啊,對不起,這就是我所做的評論 – Kevin

相關問題