我想在ExtJS 4中将几个标准表单字段分组成一个自定义表单字段。基本上,我想要一个类别选择器:当您从第一个下拉框中选择一个类别时,会出现一个次级下拉框,显示其子类别,以此类推。
我已经编写了此逻辑,并且所有内容都封装在一个扩展了Ext.form.FieldSet的自定义组件中。但是,我想在具有记录的表单中使用此组件,因此我猜想需要将其转换为具有setValue、getValue和验证器等功能的字段。我找到了Ext.form.field.Base,它提供了所有这些功能,但我找不到一种将两个组件(如Ext.form.FieldSet容器+Ext.form.field.base字段)和谐组合的方法。
请问是否有人知道我如何实现这一点?
先行致谢!
我已经编写了此逻辑,并且所有内容都封装在一个扩展了Ext.form.FieldSet的自定义组件中。但是,我想在具有记录的表单中使用此组件,因此我猜想需要将其转换为具有setValue、getValue和验证器等功能的字段。我找到了Ext.form.field.Base,它提供了所有这些功能,但我找不到一种将两个组件(如Ext.form.FieldSet容器+Ext.form.field.base字段)和谐组合的方法。
请问是否有人知道我如何实现这一点?
先行致谢!
Ext.apply(this, {listeners: {resize: function() {$this.container.doLayout();}}});
部分解决了问题。Hack hack hack. :) 如果没有其他更好的想法,我将把它标记为已接受。 - liviucmg