CGridView改变排序方法

时间:2013-01-08 09:59:01

标签: yii cgridview

我是Yii框架的新手。我正在分析自动生成的CRUD视图。当我单击列标题进行排序时,它会再次重新加载数据,因此它比编写jQuery排序表的方式慢得多。如何改变这种行为。我不想在每次排序表时重新加载数据,只想对我现在所拥有的内容进行排序。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您只想排序当前页面中的行,而不是结果集中的所有行?我不确定我是否看到了这个用法,除非它是一个相当小的结果集。大多数用户希望查看按列排序的整个结果集,而不仅仅是单页。

在我不认为的客户端上没有内置CGridView,但是编写一个

并不难
$('table tr').each(function(){
    var me = $(this)
    if ( me.find('.columnToCompare').text() > me.find('.secondColumn').text() )
    {
         me.prev().insertBefore(me);
    }
}

非常快速打字,但你希望得到这个要点。