找回密码
 立即注册

QQ登录

只需一步,快速开始

alenboy

注册会员

7

主题

23

帖子

98

积分

注册会员

积分
98

[已处理] setDataSource 问题

alenboy
注册会员   /  发表于:2020-3-17 11:24  /   查看:2616  /  回复:3
本帖最后由 alenboy 于 2020-3-17 11:38 编辑

var dataSource = [
  { ID:0, Name:'A', Info1:'Info0' },
  { ID:1, Name:'B', Info1:'Info1' },
  { ID:2, Name:'C', Info1:'Info2' },
];
sheet.autoGenerateColumns = true;
sheet.setDataSource(dataSource);
上面的代码可以绑定数据

但如果我用:
$.get("datatest.asp"+aspstr,function(data,status){

    if(status=="success"){

     LoadData(data);
    }else{
     alert("服务器错误:"+status);
    }  

data返回的值是如下的:  
[
  { ID:0, Name:'A', Info1:'Info0' },
  { ID:1, Name:'B', Info1:'Info1' },
  { ID:2, Name:'C', Info1:'Info2' },
];

使用sheet.setDataSource(data);
如何用data的值来绑定?

3 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-3-17 16:15:15
沙发
看这块代码还无法确定为什么会无法绑定,需要具体跟一下代码,程序有什么报错吗?
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
alenboy
注册会员   /  发表于:2020-3-17 19:21:58
板凳
本帖最后由 alenboy 于 2020-3-17 19:25 编辑

代码是这样的:

$.get("datatest.asp"+aspstr,function(data,status){

    if(status=="success"){

     LoadData(data);
    }else{
     alert("服务器错误:"+status);
    }  

function LoadData(data){
    var sheet = spread.getSheetFromName("原始数据");
    sheet.autoGenerateColumns = true;
    sheet.setDataSource(dataSource);
    sheet.setDataSource(data);
}


LoadData函数运行后,表格没有任何数据加载





说明:data的返回值是:

[
  { ID:0, Name:'A', Info1:'Info0' },
  { ID:1, Name:'B', Info1:'Info1' },
  { ID:2, Name:'C', Info1:'Info2' },
];
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-3-18 09:21:15
地板
您的这一句代码会报错吧:
sheet.setDataSource(dataSource);

没有见你定义dataSource
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部