zoukankan      html  css  js  c++  java
  • luckysheet 初始化数据 以及 sheet显示数据

    主要说明属性

    表格初始化时使用一维数组格式的 celldata,初始化完成后转化为二维数组格式的data作为存储更新使用,celldata不再使用。
    如果需要将data拿出来作为初始化数据,则需要执行 transToCellData(sheet.data)转换为celldata数据。 其中{ r, c, v }格式的celldata转换为二维数组使用的是transToData(celldata)
    意思就是 页面初始加载 时使用的 sheet的celldata属性,初始化后 在表格操作的所有数据 都存在了 sheet.data中,然后传输到后代保存的时候 需要将 使用transToCellData(sheet.data)转换为celldata(一维数组)回显页面直接用传输到后台存储的数据即可。

        <a class="btn btn-primary btn-rounded btn-sm" onclick="saveData()"><i class="fa fa-save"></i>&nbsp;&nbsp;<@ctx.i18n text = "保存数据"/></a>
        <div id="luckysheet" style="margin-top:48px;padding:0px;position:absolute;100%;height:90%;left: 0px;top: 0px;">
        </div>
    
    $(function () {
            var options = {
                container: 'luckysheet',
                title: '工作汇报',
                lang: 'zh',
                showsheetbar:false,
                data: [
                    {
                        "name": "进度填报表",
                        "status": 1,
                         "celldata": sheetData
                    }
                ]
            }
            luckysheet.create(options);
        })
    
    
        function saveData()
        {
            var celldata = (JSON.stringify(luckysheet.transToCellData(luckysheet.getLuckysheetfile()[0].data)));
            $.ajax({
                url:prefix+"/saveSheetData",
                data:{"sheetData":celldata,"scheId":scheId},
                Type:"post",
                dataType:"json",
                success:function(res) {
                    console.log(res);
                }
            });
        }
    
  • 相关阅读:
    MYSQL查询优化:profile功能
    MYSQL查询优化:调度和锁定
    SSL/TLS 协议详解
    flash传值给javascript,并在html页面输出
    【图片预加载】
    【minheight】最小高度 IE6、7、FF
    【图片等比缩放】CSS解决
    标签的空链接 href="#" 替换方案
    【实现三角】css的border属性解决方案
    【PNG在IE6下透明】——3种方案
  • 原文地址:https://www.cnblogs.com/jxl123456/p/15723744.html
Copyright © 2011-2022 走看看