找回密码
 立即注册

QQ登录

只需一步,快速开始

sam
论坛元老   /  发表于:2013-3-27 22:45  /   查看:5235  /  回复:4
Hi dof:


我现在又有个问题需要请教您。
就是,在Js中如何得到正确的表格的行号(此需考虑到隐藏的行).
我试过:spread.GetActiveRow() 等等都不行。

比如,我表格中共有两行,但是我把第一行隐藏掉了,这样我如何得到得到第二行的行号(当前行)。即,就是要得到行的列的ID.
如下图:

dde.JPG (6.47 KB, 下载次数: 118)

4 个回复

倒序浏览
sam
论坛元老   /  发表于:2013-3-27 22:47:00
沙发
以上,即,点击第二行(隐藏掉第一行的情况下),如何得到当前的行号,应为1.但是始终为0.
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-28 10:59:00
板凳
回复 2楼sam的帖子

sam 你好,
当行隐藏时,Spread 不会将其渲染到前台。所以无法将其计入计数范围内。有两个建议:
1.通过行头标签确定索引,蓝色框中行标签为 2,可以计算出其实际索引。
2.通过后台 使用 HiddenField 记录隐藏行索引,再比较计算。
回复 使用道具 举报
sam
论坛元老   /  发表于:2013-3-28 11:14:00
地板
嗨,我剛試了下,好象可以使用以下方法得到正確的行ID(即使在某些行隱藏的情況下).
spread.GetRowKeyFromRow(spread.GetActiveRow()).

你幫忙試試確認看。看是否OK?謝謝!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-28 15:39:00
5#
回复 4楼sam的帖子

看来你的功力已经很深了。是的可以获取到正确行索引
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部