1

我用 Primefaces 构建了一个 Spring WebMVC 应用程序。这个应用程序包含一个节点列表,这些节点可以拖到 spreadSheet 中(我正在使用 SpreadJS)。每个节点后面都有一个模型和一个 bean。每个节点都有一个名称和一个输入类型。例如,节点可以是组合框或简单输入或输入日期...。我需要在 spreadSheet 中的节点值与其值之间进行同步,反之亦然(primefaces 组件和 spreadJS 之间的通信)。为此,我决定从 json 文件加载价差。我没有找到进行这种通信的最佳方法,因为我无法在 json 文件中添加参数以在拖动节点后添加节点的 id,并且当我更改 json(这是服务器端)时,spreadSheet 的刷新无法检测到我在 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);
                }
            });
        };

请在下面找到示例:

在此处输入图像描述

如何将输入的值与其在 spreadSheet 中的单元格同步?

提前致谢。

4

0 回答 0