javascript - 如何使用按钮重新加载 YUI ScrollView 的内容?

标签 javascript scrollview yui

我想以与重新加载 YUI DataTable 类似的方式重新加载 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?

最佳答案

不直接,但是您可以使用节点 io 插件根据计时器或用户操作重新加载 ScrollView 的内容。像这样的东西。

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

或者您可以获取 contentBox 属性并以这种方式设置内容(调用syncUI并处理您可能需要进行的任何滚动更改

有关 load 的信息 有关 contentBox 的信息 inherited from widget

关于javascript - 如何使用按钮重新加载 YUI ScrollView 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13634510/

相关文章:

javascript - 设置 Bxslider 以加载不同的图像?

javascript - 项目大小更改后同位素砌体布局不起作用

javascript - 未定义的风格

Android ScrollView 不滚动

javascript - 正则表达式如果子字符串存在则匹配字符串的另一部分

javascript - 在不影响页面其余部分的页面上显示不正确的 html

android - 结合列表和非 ListView 的最佳实践,例如市场

objective-c - 在 Swift 中,您将如何编写 scrollViewWillEndDragging withVelocity targetContentOffset 方法?

javascript - 如何仅通过单独的图标而不是引用的输入字段激活 YUI Datepicker?

javascript - 网络应用程序在 Firefox 中运行缓慢是什么原因导致的 - YUI/Javascript