找回密码
 立即注册

QQ登录

只需一步,快速开始

yang1108

注册会员

8

主题

22

帖子

80

积分

注册会员

积分
80

微信认证勋章

yang1108
注册会员   /  发表于:2018-1-30 09:16  /   查看:3140  /  回复:8
本帖最后由 yang1108 于 2018-1-30 16:52 编辑

在html页面 能否在页面外生成具有函数的模板 且允许将模板拖拽进我的页面中
image.png17281187.png image.png108280943.png

8 个回复

倒序浏览
yang1108
注册会员   /  发表于:2018-1-30 09:35:23
沙发
@dexteryao  召唤超级版主  求解答...
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-30 09:44:00
板凳
您好,必须是拖拽进去吗?能不能是保存成一个模板文件,点击加载文件这样的方式来实现呢。类似桌面设计器中的方式。
回复 使用道具 举报
yang1108
注册会员   /  发表于:2018-1-30 09:54:04
地板
ClarkPan 发表于 2018-1-30 09:44
您好,必须是拖拽进去吗?能不能是保存成一个模板文件,点击加载文件这样的方式来实现呢。类似桌面设计器中 ...

先感谢版主大佬
现在的需求大概就是 要求列是拖拽 行是筛选出来 然后生成只有行与列的表样 表样允许修改样式
因为是刚刚接触spreadjs 所以没什么思路去做这个...
我的想法就是我的列能否是html页面的一个button 但是内部是spreadjs的json 和我数据库的表的映射
通过在表单外面拖拽到表单内部 在修改样式等操作之后 在进行数据的铺写
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-30 10:31:47
5#
您好:

大概知道您是想要拖拽来绑定列数据,一列一列通过拖拽来完成绑定。
您是希望绑定在表单上也就是整个sheet这个工作表呢
还是绑定在表格上,表格就像下图这样,是sheet中建立一个table
image.png37765196.png
回复 使用道具 举报
yang1108
注册会员   /  发表于:2018-1-30 14:31:18
6#
ClarkPan 发表于 2018-1-30 10:31
您好:

大概知道您是想要拖拽来绑定列数据,一列一列通过拖拽来完成绑定。

是整个sheet的表单的
image.png16858214.png
以红框为分割  左边区域为spreadjs生成的空白sheet
右边为我html页面内的button等元素
将button通过拖拽的方式 放入进sheet表单中
在保存时通过获取我表格的所有值 解析我放入的值 是对应我数据库的那种数据
然后保存该表单为视图模板 下次点击该模板可以查看(查看时需将内部数据都查询出来并铺写在表单内),修改内部参数(不修改行列属性)

这种情况能否做到 且应该用到什么样的方法
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-30 15:14:08
7#
大致了解了您的需求,关于您的需求我理解为
使用拖拽的形式完成表单显示与数据库中内容的双向绑定。
目前spreadjs双向绑定可以完成您后半部分的功能。
参考:
http://demo.gcpowertools.com.cn/ ... s/sheetLevelBinding
前半部分,拖拽您的组件来完成绑定过程,需要您自行来实现拖拽这部分的功能,拖拽到指定列后,后面的绑定工作可以通过上面地址中表单绑定的方式来完成(设置绑定列),之后双向绑定这块本身表单绑定就是双向绑定,可以通过setDatasource,和getDataSource来完成设置和读取数据源信息。
回复 使用道具 举报
yang1108
注册会员   /  发表于:2018-1-30 15:24:34
8#
ClarkPan 发表于 2018-1-30 15:14
大致了解了您的需求,关于您的需求我理解为
使用拖拽的形式完成表单显示与数据库中内容的双向绑定。
目前 ...

OK 我理解了 感谢版主~~
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-30 16:54:13
9#
不客气,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部