找回密码
 立即注册

QQ登录

只需一步,快速开始

speed00

中级会员

42

主题

97

帖子

500

积分

中级会员

积分
500

[已处理] fpspread 数据获取

speed00
中级会员   /  发表于:2020-6-17 09:21  /   查看:3712  /  回复:9
你好,请问如何获取某行的一个单元格的数据,之前我是这样写的: fp.Sheets[0].Cells[fp.Sheets[0].ActiveRowIndex, fp.Sheets[0].Columns["RowId"].Index].Value.ToString()

但当表格列被拖动位置后,就不对了,我该怎么写呢?

9 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-17 12:34:06
沙发
目前确实只有Index这个属性,我会再验证看看有没有其他的办法
回复 使用道具 举报
speed00
中级会员   /  发表于:2020-6-17 12:51:21
板凳
好的,谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-18 10:20:18
地板
给列设置Tag,然后用下面的方法可以取值,拖动改变列顺序后,获取的值没有问题

  1.             var text=fpSpread1.Sheets[0].Cells[fpSpread1.Sheets[0].ActiveRowIndex, fpSpread1.Sheets[0].GetColumnFromTag(null,"UserCode").Index].Value.ToString();
复制代码
回复 使用道具 举报
speed00
中级会员   /  发表于:2020-6-19 15:15:21
5#
好的,谢谢,我去试试
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-19 15:41:32
6#
不客气
回复 使用道具 举报
speed00
中级会员   /  发表于:2020-6-19 16:31:42
7#
你好,我发现你这种写法和 fp.Sheets[0].Columns["RowId"].Index 的序号是一样的。我发现问题出在富文本字段在被拖动字段次序后,它的Text 和Value 值对不上,value有值,而Text 属性为空,搞不懂啊。具体看图片
image.png640291137.png
回复 使用道具 举报
speed00
中级会员   /  发表于:2020-6-19 16:43:54
8#
这种现象好像只会在editor_leave事件中会出现,实在不行我就在这个方法里取value,不取text了
回复 使用道具 举报
speed00
中级会员   /  发表于:2020-6-19 16:43:56
9#
这种现象好像只会在editor_leave事件中会出现,实在不行我就在这个方法里取value,不取text了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-19 19:01:20
10#
那看来确实是特殊的情况, 我再验证一下看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部