当勾选“允许点击标题排序”的时候,可对指定列进行排序操作。例如,给性别列设置允许排序之后,页面刷新后的效果如下:
列标题旁边出现的两个上下箭头就是排序按钮,分别点击它们就可执行升序或降序排序。
默认情况下,这种排序仅仅体现在前端的当前页。如果你希望全部数据跨页排序,这就需要两个前提条件:第一,表格属性中的选择项“点击列标题时在后端排序”必须勾选;第二,排序列还必须同时勾选“允许点击列标题筛选”。如下图,性别列的这两项都要同时选中才行:
这样设置之后,重新生成代码,浏览器客户端还必须深度刷新(也就是使用浏览器的刷新按钮)才会生效。如下图所示:
很显然,由于性别列存在重复值,因而对该列执行排序时,最终得到的页记录数量并不一定是分页所指定的行数(上图得到的分页数据有6条,而分页行数指定的是5条)。
注意:当没有指定后端排序时,行详情(含子表)与排序会存在冲突。也就是,前端排序将导致详情失效。