如何在特定位置添加项目

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

如何在文本区域标签中的特定光标位置插入选择标签下拉值作为文本片段?

根据字符串名称而不是列表视图项位置替换片段并启动活动

使用片段着色器在特定位置绘制完美的水平线

如何在不在 android 的 Activity 上添加地图片段的情况下获取我的位置?

如何在 Android 中的特定片段容器中显示片段