找回密码
 立即注册

QQ登录

只需一步,快速开始

sam
论坛元老   /  发表于:2013-7-25 20:45  /   查看:5018  /  回复:4
Hi  dof or iceman:


请问,使用JS如何获得Spread表格的列的宽度。(只能使用JS的前台方法)。
以上是否有办法实现?

谢谢!

4 个回复

倒序浏览
sam
论坛元老   /  发表于:2013-7-25 20:47:00
沙发
回复 1楼sam的帖子

我看了,在JS中,好像只有设置列的宽度的方法(setColWidth),没有获取宽度的方法。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-26 08:53:00
板凳
回复 2楼sam的帖子

是的,当前没有内置的获取方法。
可以通过以下代码获取:

  1. <script type="text/javascript">
  2.         function getColWidth() {
  3.             var spread = this.document.getElementById("FpSpread1");
  4.             var col = spread.ActiveCol;

  5.             var viewport = this.document.getElementById("FpSpread1_viewport");
  6.             var activeColWidth = viewport.rows[0].cells[col].offsetWidth;
  7.         }
  8.     </script>
复制代码
回复 使用道具 举报
sam
论坛元老   /  发表于:2013-7-27 11:08:00
地板
好的。谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-29 08:21:00
5#
回复 4楼sam的帖子

客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部