如何在特定位置添加项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在特定位置添加项目相关的知识,希望对你有一定的参考价值。
我有两种形式,从另一种形式扩展。我想在其中一个字段中添加一些字段,但不在表单的底部。我使用add方法,我的项目添加在表单的底部。有没有人有想法?
答案
您需要在insert
而不是container
上使用container.add
方法来更新布局。
insert
有两个参数,
- first:要插入的索引
- 第二个:要插入的元素(可能由其他几个东西)
在你的情况下,form
充当container
所以你需要做类似的事情(假设你在Ext 5.x或更低版本):
var newField = Ext.create('Ext.form.field.Field', {});
var insertAt = 3;
yourForm.insert(insertAt, newField);
看看小提琴:https://fiddle.sencha.com/#view/editor&fiddle/2e0i
编辑:删除了hacky方式
以上是关于如何在特定位置添加项目的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Knockout.js 在特定位置将项目添加/插入到 ObservableArray
如何在文本区域标签中的特定光标位置插入选择标签下拉值作为文本片段?