kohana搜索过滤器在同一视图中

时间:2011-03-03 16:07:49

标签: php javascript jquery view kohana

我正在kohana建立一个虚拟商店,我想在产品列表上制作一个订单下拉过滤器。 订单下拉过滤器应以不同的顺序显示产品,如控制器中实现的那样。我的问题:我希望产品列表在同一视图中完成,而不是更改页面,因为我选择了一个下拉过滤器(订单ascm order desc等)

有什么解决方案吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

将过滤器放在GETPOST中,然后在同一个控制器中检查它。您还可以考虑使用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
})