我是 Yii 框架的新手。我正在分析自动生成的 CRUD 视图。当我单击列标题进行排序时,它会再次重新加载数据,因此它比编写 jQuery 排序表的方式慢得多。如何改变这种行为。我不想每次对表格进行排序时都重新加载数据,只想对我现在拥有的内容进行排序。
问问题
224 次
1 回答
0
如果我理解正确,您只想对当前页面中的行进行排序,而不是对结果集中的所有行进行排序?我不确定我是否看到了它的用途,除非它是一个相当小的结果集。大多数用户都希望看到按列排序的整个结果集,而不仅仅是单个页面。
CGridView
我不认为在客户端上没有内置的东西,但写一个并不难
$('table tr').each(function(){
var me = $(this)
if ( me.find('.columnToCompare').text() > me.find('.secondColumn').text() )
{
me.prev().insertBefore(me);
}
}
打字很快,但希望你能明白要点。
于 2013-01-08T10:09:18.670 回答