javascript - 如何从 AlloyUI 表单生成器中提取结构?

标签 javascript html 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>';

然后,您可以保存该 xml 并在以后使用它来复制您从站点的其他部分编辑的表单。

关于javascript - 如何从 AlloyUI 表单生成器中提取结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17425363/

相关文章:

javascript - 无法操作全局变量(返回未定义)

javascript - Flot - 柱形图,系列排列在一起

javascript - 最好的写法是什么? Node JS

Javascript如何转义字符

javascript - Angular.JS - 添加 Controller 时出错

javascript - 如何在javascript提示框中输入密码

css - YUI Compressor 和 CSS 内容?

javascript - 在 Javascript 中测试时,如何使 html 属性顺序保持一致

JavaScript 函数链式组合

javascript - 带有 TypeScript 的函数名称的 ESlint 规则(驼峰式,首字母小写)