我可以使用将表单保存到本地数据库吗?

问题描述 投票:0回答:1

我想使用form.io,以便允许我的管理员用户创建新表单,但是我想将所有数据保存到我的数据库中,而不是保存在form.io平台中。可能吗?

我想使用表单构建器,但是在保存时我想将表单结构保存到数据库中。

我不知道是否可以使用此选项。

谢谢

formio
1个回答
0
投票

步骤1:将组件存储在数据库中。如果使用表单构建器,则可以通过调用builder.schema来获得它们。

步骤2:从数据库中检索您的组件并呈现该表单。

步骤3:将数据保存到数据库中。

components = {{component string from DB}}

let formio = new Formio.createForm(document.getElementById(element),
    components,
    {
        saveDraft: true,
        readOnly: ((readonly) ? readonly : false)
    }
    ).then(function (form) {

        if (data) {
            var subm = JSON.parse(data)
            form.submission = { data: subm };
        }

        form.on('submit', function (submission) {
            //Submission Code
        });
        form.on('change', function (x) {
            //Change Code
        })
        form.on('error', (errors) => {
            //Error Code
        })
        form.on("render", function () {
            //Any Render Overrides?
        })

}).catch(function (ex) {

});

其中一些东西有据可查。一些-不是很多。大量的反复试验。 (大多数错误)。

© www.soinside.com 2019 - 2024. All rights reserved.