找回密码
 立即注册

QQ登录

只需一步,快速开始

胡小蛋

注册会员

17

主题

68

帖子

191

积分

注册会员

积分
191

[已处理] 如何获取数据

胡小蛋
注册会员   /  发表于:2021-3-29 16:51  /   查看:5059  /  回复:12
如何获取数据呢,不是以单元格的行、列形式get,而是设计器里绑定的对象形式,比如表单类型的工作簿(比如User对象,id,name,sex...),或者是列表类型的,比如User列表;

有没有获取出来的直接是 {id: 123, name : '张三',sex: '男'},
或者是[{id: 123, name : '张三',sex: '男'},{id: 123, name : '张三',sex: '男'},{id: 123, name : '张三',sex: '男'}]的API方法

12 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-29 17:11:31
沙发
您可以用getDataSource获取数据源。
回复 使用道具 举报
胡小蛋
注册会员   /  发表于:2021-3-29 17:23:53
板凳
DerrickJiao 发表于 2021-3-29 17:11
您可以用getDataSource获取数据源。

能举个例子吗,另外我在设计器里应该如何对列表进行绑定呢(就是请求后台接口的参数是对象数组的形式)
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-29 17:35:01
地板
胡小蛋 发表于 2021-3-29 17:23
能举个例子吗,另外我在设计器里应该如何对列表进行绑定呢(就是请求后台接口的参数是对象数组的形式)

参考这个示例
var test = [
        {"Series0":2,"Series1":1},
        {"Series0":4,"Series1":2},
        {"Series0":3,"Series1":4}
    ];
activeSheet.setDataSource(test);
alert(activeSheet.getDataSource);

数据绑定可以参考学习指南
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/data-binding/sheet-level-binding/purejs

像这种数据可以请求json格式的文件,具体怎么请求需要您来实现
回复 使用道具 举报
胡小蛋
注册会员   /  发表于:2021-3-29 17:40:14
5#
DerrickJiao 发表于 2021-3-29 17:35
参考这个示例
var test = [
        {"Series0":2,"Series1":1},

是不是必须先setDataSource才能使用getDataSource,不然获取出来的就是空
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-29 17:40:59
6#
胡小蛋 发表于 2021-3-29 17:40
是不是必须先setDataSource才能使用getDataSource,不然获取出来的就是空

是的,没有数据源就无法获得数据源,这个数据源从后台拿到,传过来通过setDataSource设置
回复 使用道具 举报
胡小蛋
注册会员   /  发表于:2021-3-29 17:46:16
7#
DerrickJiao 发表于 2021-3-29 17:35
参考这个示例
var test = [
        {"Series0":2,"Series1":1},

另外,我还想问下,设计器里 像这样的表格,应该怎么绑定数据库字段呢C:\Users\zhifeng\Desktop\QQ图片20210329174524.png
回复 使用道具 举报
胡小蛋
注册会员   /  发表于:2021-3-29 17:48:47
8#
DerrickJiao 发表于 2021-3-29 17:35
参考这个示例
var test = [
        {"Series0":2,"Series1":1},

我如果是使用json导入的表格,如何获取这个对象数组呢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-29 17:49:58
9#
胡小蛋 发表于 2021-3-29 17:46
另外,我还想问下,设计器里 像这样的表格,应该怎么绑定数据库字段呢

这边没有看到您的图片,您是指表格绑定吗,可以参考
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/data-binding/table-binding/purejs
从数据库读取的类型应该类似这样的结构
image.png168373412.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-29 17:51:51
10#
胡小蛋 发表于 2021-3-29 17:48
我如果是使用json导入的表格,如何获取这个对象数组呢

用getDataSource,但是前提您得setDataSource。如果表单没有数据,要获取数据的前提是设置数据,如果有数据直接getDataSource
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部