现在您可以通过单击 ?sortMode=activity 、 ?sortMode=comments 链接来整理列表。
我在想,我不能在不刷新网站的情况下对列表进行排序吗? (例如,当您单击链接?sortMode=comments 时,您就会刷新)。
sortMode 仅影响 $query,它选择 WHERE type = Activity 等。
我怎样才能让这个更聪明,使用,所以它以某种方式改变 $query 行,而没有任何刷新。也许这是不可能的,只是一个想法..也许可以用另一种方法来做到这一点?
最佳答案
您可以创建所有链接,而不是链接到该页面,而是向您的页面调用 AJAX 请求,然后重新绘制列表。
示例(带有建议的编辑):
<a href="#" id="sort_activity">Sort by Activity</a>
$('#sort_activity').click(function(e){
e.preventDefault();
$('#your_list').load('/url/to/table #list', 'sortMode=activity');
});
jQuery .load()
如果您需要更多帮助,请向问题添加详细信息,或对此答案发表评论。
关于jQuery:让这比刷新更简单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3797390/