找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaoxiao

注册会员

8

主题

25

帖子

160

积分

注册会员

积分
160

活字格认证

xiaoxiao
注册会员   /  发表于:2017-5-25 17:37  /   查看:6166  /  回复:11
在客户端的js代码里面,怎样取text(有格式的value)?

11 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-26 15:19:33
沙发
var FpSpread1 = document.getElementById("FpSpread1")
FpSpread1.Cells(1, 2).textContent

用这个方法可以获取
回复 使用道具 举报
xiaoxiao
注册会员   /  发表于:2017-6-1 15:46:24
板凳
dexteryao 发表于 2017-5-26 15:19
var FpSpread1 = document.getElementById("FpSpread1")
FpSpread1.Cells(1, 2).textContent

感谢你的回答。上面的属性的确能取到有格式的value。

但是,随之有产生了一个问题,在客户端怎样取出没有格式的value。

之前一直认为在客户端通过FpSpread1.GetValue()可以取到没有格式的value,但是刚刚试了一下,发现在客户端FpSpread1.GetValue()取到的结果和FpSpread1.Cells(1, 2).textContent取到结果是一样的,都是带有格式的value。
只有在后台,通过FpSpread1.ActiveSheetView.GetValue(),取的是没有格式的value。




回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-1 17:16:11
地板
GetValue 是获取value的。
image.png562403564.png
回复 使用道具 举报
xiaoxiao
注册会员   /  发表于:2017-6-5 15:07:56
5#
之前用的日期的单元格,取日期,取出来的都是2017年1月1日这样的数据,而不是实际录入的2017/01/01.
那我再试一下从数值型的单元格里面取值.
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-5 16:37:25
6#
日期我这里也测试了,确实是formate后 的string。 前端暂时没有办法获取,到个date对象。
回复 使用道具 举报
xiaoxiao
注册会员   /  发表于:2017-6-6 16:05:47
7#
试了一下,用这种办法取到了,但是不知道会不会在哪些特殊情况下失效。
if (null != FpSpread1.Cells(0, 1).attributes.getNamedItem("evalue")) {
                 strValue = FpSpread1.Cells(0, 1).attributes.getNamedItem("evalue").value;
             }
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-6 18:19:17
8#
这些都不时public的api,不建议试用,如果您想前端搞,还是Spreadjs好些
回复 使用道具 举报
xiaoxiao
注册会员   /  发表于:2017-6-7 10:19:12
9#
现在已经不能换到spreadjs了,已经定下使用asp.net的了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-7 17:12:24
10#
在asp net 框架下面也可以试用spreadjs,只要浏览器是ie9以上就可以。
或者你就按照aspnet的方式提交后端去处理,肯定没有错。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部