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;width: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);
            }
        });
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM