我正在关注 Kendo 的 Mobile ButtonGroup Demo,但遇到了问题。与演示一样,我有一个包含三个按钮和三个列表视图的按钮组。每个按钮显示一个特定的列表视图,并隐藏其他的。我的第一个列表视图使用无限滚动。每当我滚动到其他 2 个列表视图的底部时,都会为第一个列表视图发出下一页请求,并填充它。我该如何防止这种情况?
这是我正在使用的一些相关代码(所有小部件的初始化都在我的视图的 data-init 方法中处理):
<ul id="buttonGroup" data-index="0">
<li>
Days
</li>
<li>
Summary
</li>
<li>
Notes
</li>
</ul>
<ul id="endlessScrollingListView">
</ul>
<ul id="listview2">
</ul>
<ul id="listview3">
</ul>
这是初始化小部件时我的按钮组的自定义选择功能:
var listViews = this.element.find("ul:not(#buttonGroup):first-child");
var listViewWrappers = listViews.closest(".km-listview-wrapper");
$("#buttonGroup").kendoMobileButtonGroup({
select: function () {
listViewWrappers.hide()
.eq(this.selectedIndex)
.show();
},
index: 0
});
一切都按预期工作,除了奇怪的无休止的滚动问题。