"我想自己通过 jq 实现表头拖动排位置,点击表头排序,拖动调整宽度,有没办法一个当前表头对应的是哪个字段呢"
我想自己通过 jq 实现表头拖动排位置,点击表头排序,拖动调整宽度,有没办法一个当前表头对应的是哪个字段呢
用 document.getElementById(“report1_A1”) 这种方式能获取到网页端展示的单元格,report1 是 tag 标签里的 name 指定那个值,默认是 report1,A1 是展示时的格子编号,然后.value 或者 getAttribute(“value”) 能获取到这个格子的值,这样就获取到对应的字段了。但是你这种通过 jquery 拖拽改变宽度,只能查看,报表打印或者导出时还是取的刚开始展示那个结果,因为报表计算后会有个缓存放到服务器,打印导出都取的这个缓存,不会受前端这个影响。如果想点表头排序,可以使用润乾提供的那种方法,那个点击后,打印导出也会变,可以参考下 点击表头切换升降序排序方式
用 document.getElementById(“report1_A1”) 这种方式能获取到网页端展示的单元格,report1 是 tag 标签里的 name 指定那个值,默认是 report1,A1 是展示时的格子编号,然后.value 或者 getAttribute(“value”) 能获取到这个格子的值,这样就获取到对应的字段了。
但是你这种通过 jquery 拖拽改变宽度,只能查看,报表打印或者导出时还是取的刚开始展示那个结果,因为报表计算后会有个缓存放到服务器,打印导出都取的这个缓存,不会受前端这个影响。
如果想点表头排序,可以使用润乾提供的那种方法,那个点击后,打印导出也会变,可以参考下 点击表头切换升降序排序方式