将extjs项动态添加到字段容器中
Dynamically adding extjs items to field container
我的应用程序使用extjs字段容器,表单中有详细信息、资金和受抚养人部分。在资金和受赡养人部分,我有一个按钮"添加另一个",每次单击该按钮时都会添加一个新行项目。
这是我创建的表单http://jsbin.com/evevod/4/edit
我是extjs4的新手。有人能帮我如何动态点击创建一个项目吗?
下面是处理程序的示例。
handler: function() {
var container = this.up('fieldset');
var config = Ext.apply({}, container.initialConfig.items[0]);
config.fieldLabel = container.items.length + 1;
container.add(config);
}
基本上,它找到包含行(即字段集)的父组件,访问items[0]
属性,在其中找到第一行配置(Ext.apply
),制作配置的浅拷贝(container.add
)并将其添加到容器(CCD_5)。
工作样品:http://jsbin.com/evevod/6/edit#preview
我们可以这样更改字段的名称:
var container = this.up('fieldset');
var config = Ext.apply({}, container.initialConfig.items[0]);
config.fieldLabel = container.items.length+1;
config.items[0].name = 'fname' + config.fieldLabel;
config.items[1].name = 'lname' + config.fieldLabel;
config.items[2].name = 'title' + config.fieldLabel;
相关文章:
- 使用单个文本框向多个字段添加严格搜索
- WooCommerce-根据自定义字段添加费用
- 向使用jQuery加载DOM后添加的字段添加不受限制的文本输入DatePickers
- j查询检查复选框是否被选中,然后向输入字段添加值
- 使用 javascript 将各种输入字段添加到一起
- 使用 jQuery 将字段添加到表中的 HTML 表单中
- 如何从动态输入字段添加数字
- Extjs 3.3动态地将字段添加到表单中,并设置它们的标签宽度
- JQuery:如何检查复选框是否被选中并向字段添加属性
- "未捕获的类型错误:未定义的不是函数“;当向输入字段添加值时
- Bootstrap typeahead为隐藏字段添加值
- 使用chrome扩展(HTML、CSS、JavaScript)向输入字段添加可点击的图标/按钮
- 正在向输入字段添加自定义验证
- 使用javascript向输入字段添加值
- 如何将自定义字段添加到Json结果-ASP.NET MVC
- 向选定的弹出字段添加逗号
- Accounts.onCreateUser 未将字段添加到 Meteor 的用户集合中
- 如何将自定义字段添加到 dhtmlxScheduler
- 根据 JavaScript 中的选中复选框将字段添加到页面
- 如何从开始日期中的单独字段添加天数/周,以在日期选择器中获取结束日期