我一直在玩弄 AlloyUI 表单生成器,但我找不到如何获取我一直在编辑的表单的数据。我查看了文档、代码……我是瞎子吗? :-)
谢谢! 克里斯
最佳答案
将生成的表单保存到以后表示是您必须自己做的事情,因此您可以决定更适合您需要的结构。您要查找的属性存储在表单的字段中。
一个粗略的想法可能是遍历 fields
数组并提取所需的信息。例如:
var formXML = '<root>';
formBuilder.get('fields').each(
function(item, index, collection) {
var dataType = item.get('dataType'),
indexType = item.get('indexType'),
label = item.get('label'),
multiple = item.get('multiple'),
name = item.get('name'),
options = item.get('options'),
readOnly = item.get('readOnly'),
repeatable = item.get('repeatable'),
required = item.get('required'),
showLabel = item.get('showLabel'),
type = item.get('type'),
width = item.get('width');
var fieldXML = '<field>';
fieldXML += '<type>' + dataType + '</type>';
fieldXML += '<name>' + name + '</name>';
fieldXML += '<required>' + required + '</required>';
fieldXML += '</field>';
}
}
formXML += '</root>';
然后,您可以保存该 xml 并在以后使用它来复制您从站点的其他部分编辑的表单。
关于javascript - 如何从 AlloyUI 表单生成器中提取结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17425363/