• 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);
                }
            });
        }
    
  • 相关阅读:
    第08组 Alpha冲刺 (6/6)
    第08组 Alpha冲刺 (5/6)
    第08组 Alpha冲刺 (4/6)
    第08组 Alpha冲刺 (3/6)
    第08组 Alpha冲刺 (2/6)
    第08组 Alpha冲刺 (1/6)
    第一次编程作业
    第01组 Alpha冲刺(6/6)(组长)
    第01组 Alpha冲刺总结(组长)
    第01组 Alpha冲刺 (5/6)(组长)
  • 原文地址:https://www.cnblogs.com/jxl123456/p/15723744.html
Copyright © 2020-2023  润新知