找回密码
 立即注册

QQ登录

只需一步,快速开始

Start

高级会员

12

主题

39

帖子

1115

积分

高级会员

积分
1115

活字格认证

Start
高级会员   /  发表于:2011-11-24 17:12  /   查看:11797  /  回复:12
1.一共有10列
2.我后台隐藏第9和第10列(隐藏哪列可以任意)
3. 我单元格DataChanged事件,想取得任意单元格的值。怎么取?

GetHiddenValue,这个只能取隐藏列的值
spread.cell[rowindex,cellindex].value 只能取的没有隐藏列的值,切列数是显示后,排除隐藏列重新排列后索引。

求解!!!!!

12 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-11-24 18:21:00
沙发

回复 1# Start 的帖子

你好,目前没有独立方法去获得带有隐藏列的 Spread 全部单元格值。可以结合 GetHiddenValue() 和 GetValue() 去查找任意单元格值。
回复 使用道具 举报
Start
高级会员   /  发表于:2011-11-25 16:28:00
板凳
谢谢回复
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-28 12:19:00
地板

回复 3# Start 的帖子

:share: 不客气~
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-8-2 13:46:00
5#
回复 4楼iceman的帖子

js用GetValue()在IE下怎么取不到值?
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-8-2 14:44:00
6#
回复 4楼iceman的帖子

js用GetValue()在IE下怎么取不到值?
有方法了:
  1. var cell = spread.Cells(1, 2);
  2. var vl="";
  3. if (document.all && cell.children(0))
  4.     vl = cell.children(0).value;
  5. else vl = cell.GetValue();
复制代码
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-8-2 14:46:00
7#
回复 4楼iceman的帖子

再问一个问题:
怎么取列头部的值,即A,B,C,或AA,AB
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-8-2 15:15:00
8#
回复 4楼iceman的帖子

测出来了:
  1. if(document.all)
  2. {
  3.     var colName = spread.getColHeader().rows(0).cells(2).innerText;
  4. }
  5. else
  6. {
  7.     var colName = spread.colHeader.rows[0].cells[2].innerHTML;
  8. }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-8-2 17:15:00
9#
回复 8楼study1990的帖子

:strong:看了楼主经过一段时间的使用,对 Spread 已经很熟悉了。感谢反馈
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-8-2 17:38:00
10#
回复 9楼iceman的帖子

呵呵:-D
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部