Как добавить / обновить данные в уже добавленном или активном листе, не нарушая стили любого другого загруженного листа в spreadjs

У меня есть требование динамического добавления / обновления листа / данных в экземпляре spreadjs. Допустим, уже загружены 2 листа, и все они имеют разные стили. При нажатии какой-либо кнопки сохранения мне нужно обновить данные активного листа. Я могу загрузить новые данные в активный лист со всеми стилями, но стили других листов искажаются.

spread.getActiveSheet().fromJSON(JSON.parse(sheetJson)); // sheetjson is new data to be loaded
            spread.setActiveSheetIndex(scnt);
            // Resume calculations and painiting
            var originalSpreadJsonStr = JSON.stringify(spread.toJSON());
            // spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
            spread.clearSheets();
            spread.destroy();
            $("#spread-wrapper").empty();
            // Create a new dom
            $('#spread-wrapper').append('<div id="ss" style="width: 100%; height: 100%; border: 1px solid gray;"></div>');
            spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
            spread.fromJSON(JSON.parse(originalSpreadJsonStr));

0 ответов

Другие вопросы по тегам