找回密码
 立即注册

QQ登录

只需一步,快速开始

holly.huang

初级会员

34

主题

125

帖子

365

积分

初级会员

积分
365

活字格认证微信认证勋章

holly.huang
初级会员   /  发表于:2014-12-12 10:02  /   查看:6331  /  回复:4
如题所述:
JS脚本
  var spread = document.getElementById("FpSpread1");
           var row = spread.ActiveRow;
           var col = spread.ActiveCol;

  var actvecell = spread.GetCellByRowCol(activerowindex, col );

假如第1列是spread的隐藏列(索引是0),那么在上述代码无法获取到actvecell的值?

请教如何解决?

4 个回复

倒序浏览
holly.huang
初级会员   /  发表于:2014-12-12 10:35:00
沙发
已经找到答案,此贴关闭吧
<SCRIPT language=javascript>

   function getHValue() {
       var hval = FpSpread1.GetHiddenValue(0,"D");
       alert("Value in Column D is " + hval);
   }

</SCRIPT>
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-12 11:12:00
板凳
回复 1楼holly.huang的帖子

目测 activerowindex 这个参数之前没有声明。

获取活跃单元格的值接口为:
  1. FpSpread1.GetValue(row ,col)
复制代码


获取隐藏列值接口为:
  1. var hval = FpSpread1.GetHiddenValue(0,"A");
复制代码


使用以下代码可以正确获取单元格:

  1.     <script language="javascript" type="text/javascript">
  2. // <![CDATA[

  3.         function Button1_onclick() {
  4.             var spread = document.getElementById("FpSpread1");
  5.             var row = spread.ActiveRow;
  6.             var col = spread.ActiveCol;

  7.             var actvecell = spread.GetCellByRowCol(row, col);
  8.         }

  9. // ]]>
  10.     </script>
复制代码

评分

参与人数 1满意度 +5 收起 理由
holly.huang + 5 OK!!!!!!!

查看全部评分

回复 使用道具 举报
holly.huang
初级会员   /  发表于:2014-12-12 11:27:00
地板
谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-12 11:58:00
5#
回复 4楼holly.huang的帖子

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部