AForm
AForm copied to clipboard
v1.3 released!
v1.3 更新日志
- 输入控件的实现改为实例化模式,同类型多个输入控件在同一个表单不会冲突
- 输入控件实现了继承
- 可以使用AForm.create创建表单,和使用new AForm创建实例的参数和结果一样
- radio类型支持设置“其他”选项,使用needOther:true将额外增加其他选项以及一个文本输入框
- 修复表格无法设置ctrlId的bug
- 表格和fieldset均支持frontalHtml、extHtml和tips选项
- 输入项label的必填星号支持放置在label的前面,使用requireAtBegin为true即可
- 增加off方法,用于解绑一个事件监听处理程序
- 增加one方法,绑定的事件处理程序在执行后将被移除,常用于定义输入控件时在render方法中延迟绑定事件
- schemaMode为local时,支持2层的浅拷贝
- 表格的border默认不设置(此前设置为1),如需设置可以使用attr:{border:1}实现
- 修复schemaMode为local且jtype为Array时render空数据仍当成object渲染的bug
- 其他代码的优化和bug修复
- 若div.json-form-element或div.json=field-plugin设置了ignore属性,则其下所有input均会被忽略