我正在kohana建立一个虚拟商店,我想在产品列表上制作一个订单下拉过滤器。 订单下拉过滤器应以不同的顺序显示产品,如控制器中实现的那样。我的问题:我希望产品列表在同一视图中完成,而不是更改页面,因为我选择了一个下拉过滤器(订单ascm order desc等)
有什么解决方案吗?
谢谢!
答案 0 :(得分:1)
将过滤器放在GET
或POST
中,然后在同一个控制器中检查它。您还可以考虑使用javascript方法但允许javascript处理排序,但是对于大型数据集,这会损害性能。
答案 1 :(得分:0)
似乎你想要一个非常酷的AJAX方法:
class Ajax_Controller extends Controller {
public function order() {
$order = $someModel->order();
echo json_encode($order);
die();
}
}
$.get('ajax/order', {more parameters here}, function(result){
// use a Jquery table sorter here
})