Как DataBind SpreadSheet (SpreadJS) к компоненту на стороне сервера

Я построил приложение Spring WebMVC с Primefaces. Это приложение содержит список узлов, которые можно перетащить в электронную таблицу (я работаю с SpreadJS). За каждым узлом есть модель и боб. У узла Evey есть имя и тип входа. Например, узел может быть comboBox или простым вводом или вводом даты.... Мне нужно сделать синхронизацию между значением узла и его значением в SpreadSheet и нацелить на него (связь между компонентом primefaces и spreadJS). для этого я решил загрузить спред из файла json. я не нашел лучший способ сделать это общение, потому что я не могу добавить параметр в файл json, чтобы добавить идентификатор узла после его перетаскивания, и когда я меняю json (который находится на стороне сервера), обновление таблицы распространения не могу обнаружить изменения, которые я сделал в файле JSON. Как я могу сделать эту синхронизацию?

Заранее спасибо.

Это функция, которая загружает электронную таблицу из json:

window.onload = function() {
            spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
            var sheet = spread.getActiveSheet();
            $.ajax({
                url: "spread.json",
                datatype: "json",
                success: function (data) {
                    spread.fromJSON(JSON.parse(data));
                },
                error: function (ex) {
                    alert('Exception:' + ex);
                }
            });
        };

Пожалуйста, найдите пример ниже:

введите описание изображения здесь

Как синхронизировать значение ввода с его ячейкой в ​​электронной таблице?

Заранее спасибо.

0 ответов

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