我想使用form.io,以便允许我的管理员用户创建新表单,但是我想将所有数据保存到我的数据库中,而不是保存在form.io平台中。可能吗?
我想使用表单构建器,但是在保存时我想将表单结构保存到数据库中。
我不知道是否可以使用此选项。
谢谢
是
步骤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) {
});
其中一些东西有据可查。一些-不是很多。大量的反复试验。 (大多数错误)。