找回密码
 立即注册

QQ登录

只需一步,快速开始

alenboy

注册会员

7

主题

23

帖子

98

积分

注册会员

积分
98
alenboy
注册会员   /  发表于:2020-4-23 11:04  /   查看:2687  /  回复:2
1金币
我用 ajax 获取到数据

        //pos数据库
        function PosData(url,Data) {  
            var tData;  
            $.ajax({  
                type: "post",  
                    url: url,                     
                    data: Data,  
                    async: false,      
                    success: function (result) {  
                        tData= result;  
                    }  
            });  
            return tData;  
        }


var json = PosData(url,data);

//alert(json); //读取到字符串是: [{"ID":1,"项目名称":"好的","表名称":"111","字段名称":"111","记录值":"111","备注":"11"},{"ID":2,"项目名称":"dd","表名称":"56","字段名称":"777","记录值":"45","备注":"66"},{"ID":3,"项目名称":"111","表名称":"在线升级","字段名称":null,"记录值":"旧","备注":null}]

//现在我直接:
activeSheet.autoGenerateColumns = true;
activeSheet.setDataSource(json);

但是不成功,
要这么做呢?


最佳答案

查看完整内容

数据绑定有3中方式: https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/data-binding/sheet-level-binding/purejs 推测您是要用表单级别的绑定,setDataSource方法中要传一数组而不是JSON,具体可以参考学习指南

2 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2020-4-23 11:04:27
来自 3#
数据绑定有3中方式:
https://demo.grapecity.com.cn/sp ... evel-binding/purejs
推测您是要用表单级别的绑定,setDataSource方法中要传一数组而不是JSON,具体可以参考学习指南
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
alenboy
注册会员   /  发表于:2020-4-23 12:30:16
2#
已经解决了
只需 var jsonObj =  JSON.parse(json)
activeSheet.setDataSource(jsonObj);       
就可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部