找回密码
 立即注册

QQ登录

只需一步,快速开始

hardycs

注册会员

4

主题

16

帖子

162

积分

注册会员

积分
162
hardycs
注册会员   /  发表于:2016-2-22 17:05  /   查看:8764  /  回复:15
请问,导入文件以后.ssjson文件后,需要往单元格初始数据

<script type='text/javascript' charset='utf-8'>
        $(document).ready(function () {
            var spread = new GcSpread.Sheets.Spread($("#ss").get(0), { sheetCount: 1 });
            var sheet = spread.getSheet(0);
            
            $.ajax({
                url: "bjd1.ssjson",
                datatype: "json",
                success: function (data) {
                    //here to load ssjson file.
                    spread.isPaintSuspended(true);
                    spread.fromJSON(JSON.parse(data));
                    spread.isPaintSuspended(false);
                },
                error: function (ex) {
                    alert('Exception:' + ex);
                }
            });
        
            
            sheet.isPaintSuspended(true);
            sheet.setValue(6, 2, '2014');
            sheet.isPaintSuspended(false);

        });
    </script>

15 个回复

倒序浏览
gw0506
超级版主   /  发表于:2016-2-22 17:17:00
沙发
没有看懂你的问题,麻烦你再补充一下。
回复 使用道具 举报
hardycs
注册会员   /  发表于:2016-2-22 17:21:00
板凳
我现在已经能导入格式到控件了
现在需要自动填充数据,读数据库的数据,然后显示出来
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-2-22 17:32:00
地板
你从后台去到数据源的数据,把他变成json传到前台,前台绑定数据。
有关前台的绑定,参见文档  http://sphelp.grapecity.com/webh ... html#scbinding.html
回复 使用道具 举报
hardycs
注册会员   /  发表于:2016-2-23 09:41:00
5#
$(document).ready(function () {
            var spread = new GcSpread.Sheets.Spread($(&quot;#ss&quot;).get(0), { sheetCount: 1 });
            var sheet = spread.getSheet(0);
            
            $.ajax({
                url: &quot;bjd1.ssjson&quot;,
                datatype: &quot;json&quot;,
                success: function (data) {
                    //here to load ssjson file.
                    spread.isPaintSuspended(true);
                    spread.fromJSON(JSON.parse(data));
                    spread.isPaintSuspended(false);
                },
                error: function (ex) {
                    alert('Exception:' + ex);
                }
            });
        
    //下面这样写,也不行
            var person = { name: &quot;Wang feng&quot;, age: 25, address:&quot;aaaaaaaa&quot; };
            var source = new GcSpread.Sheets.CellBindingSource(person);
            sheet.setBindingPath(6, 2, &quot;name&quot;);
            sheet.setBindingPath(7, 2, &quot;age&quot;);
            sheet.setBindingPath(8, 2, &quot;address&quot;);
            sheet.setDataSource(source);
         
        });
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-2-23 10:35:00
6#
看起来没问题。
你说“也不行”是怎么不行?出现什么样的界面了?最后给我个截图。另外,你也可以F12 看看哪里有问题。
回复 使用道具 举报
hardycs
注册会员   /  发表于:2016-2-23 10:40:00
7#
QQ图片20160223103814.png


<head runat="server">
    <link href='../css/gcspread.sheets.9.40.20153.0.css' rel='stylesheet' type='text/css'/>
    <script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>  
    <script type="text/javascript" src="../js/utils.js"></script>
    <script src='../scripts/gcspread.sheets.all.9.40.20153.0.min.js' type='text/javascript'></script>
    <script type='text/javascript' charset='utf-8'>
        $(document).ready(function () {
            var spread = new GcSpread.Sheets.Spread($("#ss").get(0), { sheetCount: 1 });
            var sheet = spread.getSheet(0);
            $.ajax({
                url: "bjd1.ssjson",
                datatype: "json",
                success: function (data) {
                    //here to load ssjson file.
                    spread.isPaintSuspended(true);
                    spread.fromJSON(JSON.parse(data));
                    spread.isPaintSuspended(false);
                },
                error: function (ex) {
                    alert('Exception:' + ex);
                }
            });
        
            var person = { F_CUSTOMER: "Wang feng", F_PROJECT: "25", F_PAYMENTTERMS: "aaaaaaaa" };
            var source = new GcSpread.Sheets.CellBindingSource(person);
            sheet.setBindingPath(6, 2, "F_CUSTOMER");
            sheet.setBindingPath(7, 2, "F_PROJECT");
            sheet.setBindingPath(8, 2, "F_PAYMENTTERMS");
            sheet.setDataSource(source);
           
        });

        $(window).resize(function () {
            vph = $(window).height() - 145;
            if (vph > 0) {
                $("#ss").css({ 'height': vph + 'px' });
                spread.refresh();
            }
        });

    </script>
回复 使用道具 举报
hardycs
注册会员   /  发表于:2016-2-23 10:49:00
8#
QQ图片20160223104853.png
刚才那段代码,是有数据的,但是闪一下就没有了。
回复 使用道具 举报
hardycs
注册会员   /  发表于:2016-2-23 11:28:00
9#
你们有没电话的?直接给个DEMO我好不好?
这样处理一个小问题,等了半天
回复 使用道具 举报
hardycs
注册会员   /  发表于:2016-2-23 11:29:00
10#
我在大陆买东西,从来没给过英文文档。
遇到问题就看文档文档文档。。。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部