背景
帆软中使用js可以实现大量的自定义效果,如何在不使用js的前提下实现点击表格的列头排序,我们可以使用帆软的动态参数实现,最终效果如下
实现方式
使用SQL先创建假数据
--数据集语句
select * from(
select 3 as a,4 as b,5 as c union all
select 4 as a,5 as c,1 as b union all
select 11 as a,6 as c,7 as b union all
select 6 as a,18 as c,8 as b
) aa
${if(len(paixu1)=0,""," order by " + paixu1)}
${if(len(paixu1)=0,"", paixu2)}
基于两个参数,分别在需要点击的位置单元格中,在超链接设置动态参数,单元格中的特殊符号可以使用输入法进行插入,具体位置如下图
在动态参数中设置点击单元格的时候,需要设置的值
单元格点击的时候,对应图标的颜色会发生变化,这个是通过条件格式的设置进行的,设置如下
分别在每个字段进行设置,设置的条件是根据具体的参数值进行设定,也就是说点击这个图标时,对应的参数值是多少,这时候,对应的颜色会发生变化,设置完成之后,保存预览即可达到效果