1

我正在使用的 jquery 移动应用程序有问题。

基本上在应用程序的一个特定部分,我有搜索结果,其中每页列出 6 个项目,以及 x 个 JQM 页面,所有这些都在同一个实际页面中。我已将其作为多页模板完成,因此您可以在结果中左右滑动和滑动,它看起来既漂亮又光滑。

搜索结果需要按日期和字母顺序排序,因此您可以在两者之间切换。这一切的逻辑都是在服务器端完成的,我只是链接到相同的物理 url,但使用查询字符串切换到日期顺序。像这样......

<div data-role="controlgroup" data-type="horizontal" data-mini="true" class="orderOptions">       

  <a href="/Default.aspx?orderBy=atoz" id="MainContent_rptBrochures_BrochureList_2_btnAtoZ_2" data-role="button" data-theme="a" class="sortOptions ui-btn-active ">A-Z</a>       

  <a href="/Default.aspx?orderBy=date" id="MainContent_rptBrochures_BrochureList_2_btnDate_2" data-role="button" data-theme="a" class="sortOptions">Date</a> 

</div>

问题是,如果我单击“日期”按钮,转换会从重新排序的新结果集中加载到第一个 JQM 页面中,而不是其他页面。它还保留了 AtoZ 结果集中的所有其他页面。我需要所有 Date 结果集,而不需要 AtoZ 集(这些需要删除)。

我希望添加一个查询字符串会让它看起来像一个新的页面请求,并避免所有缓存的东西,但它看起来不是!

我不想做的是让单击链接进行完全刷新(这确实有效),因为我们失去了漂亮的过渡。想知道是否有人能想到解决办法?或者遇到类似的事情?

干杯,威尔

4

0 回答 0