如何向AlloyUI表单生成器添加自定义属性
How to add custom attributes to AlloyUI form builder?
我想做一些类似于这个jsfiddle的事情。例如,我需要在左面板属性上放置一些自定义属性。下面我试着做类似的,但我不能拖动字段
YUI().use('aui-form-builder',function (Y) {
Y.MyFormCustom=Y.Component.create({名称:"表单节点",
ATTRS: {
type: {
value: 'custom'
},
customAttr: {
validator: Y.Lang.isString,
value: 'A Custom default'
}
},
EXTENDS: Y.FormBuilderFieldBase,
prototype: {
getPropertyModel: function () {
var instance = this;
var model = Y.FormBuilderFieldBase.superclass.getPropertyModel.apply(instance, arguments);
model.push({
attributeName: 'customAttr',
name: 'Custom Attribute'
});
return model;
}
}
});
Y.FormBuilder.types['custom'] = Y.MyFormCustom;
var availableFields = [
{
iconClass: 'form-builder-field-icon-button',
label: 'Button',
type: 'custom'
}
];
myform= new Y.FormBuilder({
availableFields: availableFields,
boundingBox: '#myHolder'
}).render();
我不知道为什么表格没有出现。任何帮助都将不胜感激。
您的示例对我很有帮助,因为我还需要扩展Form Builder字段。
解决上述问题很简单。更换线路:
Y.FormBuilder.types['custom'] = Y.MyFormCustom;
通过
Y.FormBuilderField.types['custom'] = Y.MyFormCustom;
此解决方案的灵感来自Alloy UI API中的源代码。请参阅链接:AlloyUI Form Builder
干杯
相关文章:
- 使用原型对象向javascript对象添加自定义属性和方法的建议
- 如何向AlloyUI表单生成器添加自定义属性
- 我可以向 html 元素添加自定义属性吗?
- 添加自定义属性以更好地分离 JavaScript 和 HTML
- 在 ASP.NET 中添加自定义属性.在 JQuery 中访问它
- Dynatree jquery插件向节点添加自定义属性
- 在图像标记IE11上添加自定义属性时无法发布表单
- 使用jquery日期选择器向日期添加自定义属性
- 添加自定义属性createdElement - jQuery
- 为jQuery对象添加自定义属性
- 为ittext添加自定义属性
- 如何添加自定义属性动态选择选项,以及如何获取它使用javascript或dojo
- TinyMCE链接插件添加自定义属性
- 为余烬模型添加自定义属性
- 是添加自定义属性使用jquery元数据插件跨浏览器
- 向字符串添加自定义属性
- 在Joomla菜单上添加自定义属性
- 我如何添加自定义属性到javascript字符串对象
- 添加自定义属性到Express应用程序和请求.最好的方法是什么?
- 我可以添加自定义属性的按钮html.它能在所有浏览器中工作吗?