请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

fuhao

初级会员

9

主题

42

帖子

228

积分

初级会员

积分
228
fuhao
初级会员   /  发表于:2021-6-18 22:10  /   查看:1456  /  回复:9
假如我在如图位置设置了字段标记, image.png356475829.png 如何在1,2,3,4,5,6,7,8,9的位置依次显示标记字段的9个值?有什么方法可以解决或好的建议?谢谢!

9 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-21 09:12:09
沙发
您好,
您可以使用单元格级别的数据绑定,如下图:
image.png844617614.png
image.png469953612.png
具体请参考学习指南:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/data-binding/cell-level-binding/purejs

回复 使用道具 举报
fuhao
初级会员   /  发表于:2021-6-21 09:50:10
板凳
Lynn.Dou 发表于 2021-6-21 09:12
您好,
您可以使用单元格级别的数据绑定,如下图:

你好,有可能你还没有明白我的需求,我现在就是用单元格级别绑定来实现的,可是现在遇到了一个问题,如图 image.png543128051.png 假如我只标注zkks这个标记,zkks有10个数据,分别用逗号或者其他方式来处理,我要实现的是,在1这块显示zkks10个数据中的第一个数据,在2这块显示zkks10个数据中的第二个数据,后面同样的。重点是只标记了zkks一次。    或者还有一个办法,把zkks标记在1,2,3,4,5,6,7,8,9的每个格子标记一次,名字都是zkks,zkks数据还是10条,能否实现标记的1,2,3,4,5,6,7,8,9的对应格子一次显示对应的10条数据?有什么解决方案和办法,很急,谢谢!
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-21 10:49:26
地板
单元格级别的绑定不能实现您的需求,它需要每个单元格都设置字段。
建议您参考下表格数据绑定,将数据设置为一个table,对每一列的字段进行数据绑定。
具体请参考学习指南:
https://demo.grapecity.com.cn/sp ... able-binding/purejs
回复 使用道具 举报
fuhao
初级会员   /  发表于:2021-6-21 14:09:49
5#
Lynn.Dou 发表于 2021-6-21 10:49
单元格级别的绑定不能实现您的需求,它需要每个单元格都设置字段。
建议您参考下表格数据绑定,将数据设置 ...

那我能不能获取到单元格绑定zkks的位置,或者行和列坐标或索引,然后在这个位置使用表格绑定?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-21 15:14:42
6#
建议不要单元格数据绑定和表格数据绑定嵌套使用,
二者都有一定的局限性,表格绑定需要有一个 列字段 支撑,、
从您的截图来来看,仅对 123456789 这部分做表格绑定是无法实现的。
需要您综合来看整个表,是否适合table表格绑定

您先了解这几种表格绑定方式分别是什么,适用于什么样的场景,
再结合自身业务需求判断下是否适合。
下面有一些资料您可以参考下:
https://gcdn.grapecity.com.cn/showtopic-54529-1-18.html
https://gcdn.grapecity.com.cn/showtopic-56767-1-1.html
回复 使用道具 举报
fuhao
初级会员   /  发表于:2021-6-21 15:22:49
7#
Lynn.Dou 发表于 2021-6-21 15:14
建议不要单元格数据绑定和表格数据绑定嵌套使用,
二者都有一定的局限性,表格绑定需要有一个 列字段 支撑 ...

假如我在模板中标记了‘zkks’这个字段,保存模板后,能否在模板中通过‘zkks’这个字段,获取‘zkks’的行和列索引
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-21 17:10:56
8#
没有直接根据字段名称,获取字段位置的接口,

可以通过遍历单元格,使用getBindingPath获取字段名,
再判断字段名是否是目标字段,记录此时的行列位置。

回复 使用道具 举报
fuhao
初级会员   /  发表于:2021-6-22 08:33:15
9#
方便给个具体如何实现的或者示例不,谢谢,很急咯
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-22 09:48:31
10#

参考下方代码:

  1. for(var i=0; i<sheet.getRowCount(); i++) {
  2.     for(var y=0; y<sheet.getColumnCount(); y++) {
  3.         var path = sheet.getBindingPath(i, y);
  4.         if(path == "age") {
  5.             console.log(i, y)
  6.         }
  7.     }
  8. }
复制代码



image.png554790038.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部