找回密码
 立即注册

QQ登录

只需一步,快速开始

Depend

注册会员

9

主题

21

帖子

96

积分

注册会员

积分
96
Depend
注册会员   /  发表于:2016-5-12 18:04  /   查看:3059  /  回复:4
本帖最后由 Depend 于 2016-5-12 18:07 编辑

如图,我通过iframe把设计器添加至网页中了,现在假设我有两个数据源,格式如下:
var data1 = [                      {Id=1,Name="A1",Age=15 },     
         {Id=2,Name="A2",Age=16 },     
         {Id=3,Name="A3",Age=17 },     
         {Id=4,Name="A4",Age=18 }  
];



var data2 = [     
      {Key="a1",Value="A1",Age=15 },
      {Key="a2",Value="A2",Age=16 },
      {Key="a3",Value="A3",Age=17 },
      {Key="a4",Value="A4",Age=18 }
];
我如何把数据的格式绑定到数据模板中,然后通过拖数据模板来完成数据显示?例如:
QQ截图20160512180325.png





4 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-5-13 10:33:16
沙发
“拖数据模板来完成数据显示”这里不是很理解,您的应用场景是什么,数据来源是什么。

把数据绑定到模板只需要使用setDataSource就好了
var data = {data1:data1,data2:data2};
var source = new GcSpread.Sheets.CellBindingSource(data);
sheet.setDataSource(source);

如果您的数据源是在本身的页面(在iframe 外面),通过js代码获取到iframe 内的spread 然后绑定。
回复 使用道具 举报
Depend
注册会员   /  发表于:2016-5-13 10:47:59
板凳
是这样:

在页面加载时,通过Ajax获得Json数据,  这些数据格式是不固定的,可能是多个表格,可能字段都不一样等等

所以我就希望把字段绑定到右侧字段列表中
QQ截图20160512175344.png
,然后由客户拖动字段列表中的项到表格区域.  


等于让客户自己根据我提供的字段来设计Spread表格,我再给他绑定数据,但字段列表里面的数据由我来提供给用户.

现在的问题是,我如何用展开字段列表Pane,然后用Js去绑定数据到右侧字段列表

回复 使用道具 举报
Depend
注册会员   /  发表于:2016-5-13 15:40:24
地板
什么时候会回复呢?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-5-13 16:11:44
5#
右侧的并不是 spreadjs 的功能, 在线表格编辑器的源码已经提供定,需要您根据您的数据去生成树了,这些都需要您代码实现。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部