找回密码
 立即注册

QQ登录

只需一步,快速开始

paopao_ouin

注册会员

3

主题

8

帖子

107

积分

注册会员

积分
107

活字格认证

最新发帖
paopao_ouin
注册会员   /  发表于:2011-4-18 15:54  /   查看:13284  /  回复:15
在spread 3 中用“spread.GetHiddenValue(i,“XXXX”)”不能获取隐藏列的值。
谢谢!

15 个回复

倒序浏览
ttflx
高级会员   /  发表于:2012-6-27 14:41:00
沙发
var spread = document.getElementById('<%= spdLst.ClientID.ToString() %>');
var comID = spread.GetHiddenValue(spread.ActiveRow, 7);
我也是取不到
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-27 14:51:00
板凳
回复 2楼ttflx的帖子

ttflx 你好

请问你使用的是Spread for ASP.NET的哪个版本
回复 使用道具 举报
ttflx
高级会员   /  发表于:2012-6-27 15:15:00
地板
我的版本是 4.0.3523.2008
回复 使用道具 举报
ttflx
高级会员   /  发表于:2012-6-27 15:20:00
5#
在代码中能看到隐藏的值,就是行中 hv 中的值

但不知怎么取出来
回复 使用道具 举报
ttflx
高级会员   /  发表于:2012-6-27 15:39:00
6#
  1. var comID = $(&quot;tr[FpKey*='&quot; + spread.ActiveRow + &quot;'][hv*='']&quot;).attr(&quot;hv&quot;)
复制代码

我这么取了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-27 16:01:00
7#
回复 6楼ttflx的帖子

获取方法如下,GetHiddenValue 第二个参数应该为列标签,而非列索引:

  1.         function getHiddenValue()
  2.         {
  3.             var spread = document.getElementById("<%= FpSpread1.ClientID %>");
  4.             var comID = spread.GetHiddenValue(spread.ActiveRow, 'G');

  5.         }
复制代码
回复 使用道具 举报
ttflx
高级会员   /  发表于:2012-6-27 17:16:00
8#
试了,不管用,反正是取到了,先这样吧!
谢谢了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-27 17:49:00
9#
回复 8楼ttflx的帖子

好的,感谢反馈~
回复 使用道具 举报
ttflx
高级会员   /  发表于:2012-6-28 18:19:00
10#
  1. spread.GetHiddenValue(spread.ActiveRow, 'G');
复制代码

用这个方法可以取到了
列名是数据库取得,没设对!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部