找回密码
 立即注册

QQ登录

只需一步,快速开始

beyond

初级会员

11

主题

37

帖子

309

积分

初级会员

积分
309

微信认证勋章

[已处理] 关于设计器问题

beyond
初级会员   /  发表于:2019-5-15 11:50  /   查看:3402  /  回复:7
本帖最后由 beyond 于 2019-5-23 12:00 编辑

如图  我在单元格有合并单元格 但是把表拖过去 还是和没分一样的

还有就是像这种两个表 两个数据 我该怎么绑定数据 用SetDataSource 会覆盖掉上一个吗
1333.png

7 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-5-15 13:46:39
沙发
您好,关于您的两个问题,回答如下:

1、在Excel中,表格中是严格不允许出现合并单元格的,SpreadJS也延续了这个设计,所以在您贴图的示例中,建议表格区域与合并单元格区域不要重叠。可以采用隐藏表头行的方式与您自定义的列头进行无缝衔接。

2、当一个sheet中有多个table需要绑定数据时,可以在dataSource中设置不同的字段对应不同的bindingPath,比如对于表1,dataSource中设置字段table1来保存对应的数据,然后再设置表格的绑定路径,table.bindingPath("table1");  同一个dataSource可以有多个字段来对应绑定多个table.
回复 使用道具 举报
beyond
初级会员   /  发表于:2019-5-15 16:00:09
板凳
KevinChen 发表于 2019-5-15 13:46
您好,关于您的两个问题,回答如下:

1、在Excel中,表格中是严格不允许出现合并单元格的,SpreadJS也延 ...

请问 set 和get 参数是怎么给的

setdatasource("table1",data)  
get~("table1")这样吗?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-5-15 23:21:28
地板
获取DataSource的方法还是通过sheet.getDataSource()

参考API:

https://demo.grapecity.com.cn/sp ... ~getDataSource.html
回复 使用道具 举报
beyond
初级会员   /  发表于:2019-5-16 11:26:53
5#
本帖最后由 beyond 于 2019-5-16 11:53 编辑
KevinChen 发表于 2019-5-15 23:21
获取DataSource的方法还是通过sheet.getDataSource()

参考API:

用set 报错了  setdatasource 怎么区分是存到哪个table的
现在我一个sheet 有字段 和两个表

  var source = new GC.Spread.Sheets.Bindings.CellBindingSource({ "DateMonth": getNowDate(), "DEP_ShortName": ShortName }); 字段
        var table_0 = new GC.Spread.Sheets.Bindings.CellBindingSource({"Quarter":"css"});表1
       var table_1 = new GC.Spread.Sheets.Bindings.CellBindingSource({"Hour_Quarter":"css"});表2

类似这样的 1.我用setDataSource  应该怎样存  用的设计器绑定的 表为table_0 table_1
2.如图  我getDataSource  只能得到我添加进去的一条数据  绑定数据一条也没有
QQ图片2.png
舍弃ii.png
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-5-16 17:39:31
6#
您好,我给您提供一个简洁明了的Demo,展示了如何将一个dataSource绑定到两个table中,请下载Demo参考。

TableDataBinding_sample.html

3.91 KB, 下载次数: 99

回复 使用道具 举报
beyond
初级会员   /  发表于:2019-5-17 16:39:00
7#
KevinChen 发表于 2019-5-16 17:39
您好,我给您提供一个简洁明了的Demo,展示了如何将一个dataSource绑定到两个table中,请下载Demo参考。

还有一个小问题就是 如果我的表字段太多 我可以分行显示吗 绑定表格直接就是一行拖过去了
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-5-20 09:04:58
8#
您好,您指的分行显示是什么呢?

如果字段较多,又不希望都显示在同一行,那您首先需要把一个table的数据源分为两个,分别绑定在两个table中,就像上边示例的一样。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部