Chr*_*Hki 4 html javascript yui alloy-ui
我一直在使用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>';
Run Code Online (Sandbox Code Playgroud)
然后,您可以保存该xml并稍后使用它来复制您从站点的其他部分编辑的表单.