找回密码
 立即注册

QQ登录

只需一步,快速开始

PlusNie

初级会员

19

主题

58

帖子

481

积分

初级会员

积分
481

微信认证勋章

PlusNie
初级会员   /  发表于:2018-5-8 09:47  /   查看:4248  /  回复:7

8EJQJDS}V)_R`P`{3UYG${A.png


1.需求描述:如上图制作工资表,红色区域内暂叫做表头,表头可自定义(限制最高2行)。如:插入一个非应税收入包含,报销,午餐补贴,差旅补贴,金额(需要计算)。
2.问题描述:如上需求描述,excel的数据(包含头部红色自定义区域)存取怎么设计比较好?

8 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-11 16:28:53
推荐
参考:
http://demo.grapecity.com.cn/Spr ... dataSourceSerialize
加上includeBindingSource

点评

加上includeBindingSource,正解!  发表于 2018-5-11 17:24

评分

参与人数 1满意度 +5 收起 理由
PlusNie + 5 很给力!

查看全部评分

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-8 17:49:04
推荐
语言描述起来比较困难,还是参考附件demo吧,就是上面我说的方式

model_v11.1.0.html

3.01 KB, 下载次数: 335

评分

参与人数 1满意度 +5 收起 理由
PlusNie + 5 很给力!

查看全部评分

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-8 15:05:23
沙发
根据您的描述,我理解为您的表格中,有一部分列头是不固定的,例如非应税收入这部分,列数可随时根据实际情况增减。
如果我理解的无误,您可以先创建一个固定的模板,然后将不固定的列通过插入的方式插入进去,最后下方数据源可以使用表格绑定,并隐藏表头。
回复 使用道具 举报
PlusNie
初级会员   /  发表于:2018-5-8 15:23:19
板凳
ClarkPan 发表于 2018-5-8 15:05
根据您的描述,我理解为您的表格中,有一部分列头是不固定的,例如非应税收入这部分,列数可随时根据实际情 ...

首先,感谢你的回复。
你的理解无误,表头模板包含:工号,姓名,部门+非应税收收入/险金/工资(这三个是一个统一的模板,因为格式一样)。因为表头可以插入非应税收收入/险金/工资(以这样的模板插入),也就是你说的将不固定的列通过插入的方式插入。那么问题来了,下面的数据,如何匹配上面对应的表头?你说的表格绑定每一列的数据时怎么对应到新插入的表头列的?隐藏表头目的是为了什么?
回复 使用道具 举报
PlusNie
初级会员   /  发表于:2018-5-10 16:08:21
5#
本帖最后由 PlusNie 于 2018-5-10 16:09 编辑
ClarkPan 发表于 2018-5-8 17:49
语言描述起来比较困难,还是参考附件demo吧,就是上面我说的方式

0W9)_1V@)WXBQ$`LBBX32.png

感谢提供demo,我已成功将动态添加的表头和并数据绑定在一起。

但是遇到一个新问题:表头的格式如何给到服务端,因为考虑到给到服务端后还要获取表头信息,表头信息以什么样的数据结构给到服务端,以什么样的数据结构从服务端获取?







0W9)_1V@)WXBQ$`LB$8BX32.png
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-10 18:14:36
6#
用getDataSource可以获取绑定的数据源,数据源是一个javascript对象,维护一个表头与该数据源中key对应关系的映射,就可以解决了。
回复 使用道具 举报
PlusNie
初级会员   /  发表于:2018-5-11 16:14:44
7#
ClarkPan 发表于 2018-5-10 18:14
用getDataSource可以获取绑定的数据源,数据源是一个javascript对象,维护一个表头与该数据源中key对应关系 ...

感谢你的回复,按照你给出的demo,我扩展了导入导出excel功能,要导出的内容如下图,
3%WU3T{BUY14XIM7[ZQN7E8.png

但是导出的excel,打开效果如下,

5F[WVUM]XWJCWPJO_083I`O.png


我的问题是:为什么数据没了?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部