如何在特定位置添加项目

问题描述 投票:-1回答:1

我有两种形式,从另一种形式扩展。我想在其中一个字段中添加一些字段,但不在表单的底部。我使用add方法,我的项目添加在表单的底部。有没有人有想法?

extjs
1个回答
0
投票

您需要在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方式

© www.soinside.com 2019 - 2024. All rights reserved.