如果一个表中用到了很多列,同时页面宽度又不足以完全显示全部列时,就可以使用列冻结。列冻结位置可以在左边,也可以在右边。例如,将“姓名”列冻结位置设为left,同时调整页面宽度到很小,这时就能看出冻结列的效果:
如上图,由于姓名列被冻结在左边,那么在下方滚动条在移动时,该列始终还会显示。
请注意:不论是左冻结,还是右冻结,都可以同时指定多列。多列冻结时,一定要是靠在一起的多列,不要跳开设置,否则可能会带来列数据显示方面的问题。
除此之外,即使你没有在列属性定义中指定冻结列,在浏览器客户端用户还可以根据自身操作需要随时添加或取消冻结列。如下图,“姓名”列本来是冻结的,如果你用鼠标按住该列标题,并略做拖拽操作,表格将弹出3个操作选项:
如果把鼠标移动到“右固定”上,那么姓名列将冻结在右侧;如果移动到“不固定”上,将取消冻结。同理,你也对其他未冻结的列做如此拖拽操作,以便添加冻结或取消冻结。如果拖拽某列的时候,只是把它放到某列的前面或后面,这样实现的就是列位置调整操作。