0 0

ext.form.FormPanel 中items的删除问题5

我有一个new Ext.form.FormPanel,我通过form.items.insert(this.insertTimes,t);方法往FormPanel里面加元素,然后通过this.doLayout(true);重新布局。添加元素能够成功。
但是删除时我通过form.items.remove(t);然后通过form.doLayout(true);就不起作用拉。我把
form.doLayout(true)注释掉,效果是一样的,其实元素已经删除拉,就是没有重新布局。我看拉API,doLayout()方法好象添加时起作用,删除就不起作用拉。请问各位高手,这个问题怎么解决啊?谢谢!急等回答。
2008年6月25日 10:23

1个答案 按时间排序 按投票排序

0 0

ext在设计时就没有很好的考虑过动态增删元素的情况
尤其在form中更是如此

form里的元素的fieldLabel根本就是脱离管理的 移除的时候无法移除

此问题无解 除非修改formpanel

2008年6月27日 23:34

相关推荐

    Ext 添加功能form表单实例

    在这个例子中,通过`new Ext.FormPanel`来创建了一个表单面板,并设置了一些关键属性: - `frame`: 设置为`true`,表示表单周围有一个边框。 - `width` 和 `height`: 分别设置了表单的宽度和高度。 - `layout`: ...

    ext 的ppt ext 的ppt ext 的pptext 的pptext 的ppt

    在本文中,我们将深入探讨Ext Form组件,这是Ext JS中的核心组件之一,用于创建复杂的表单界面。表单是任何Web应用中收集用户输入的关键部分,而Ext JS提供了一套完整的工具来帮助开发者创建、验证和提交表单数据。 ...

    Ext Form 示例

    Ext Form 是 Ext JS 库中的一个关键组件,用于创建丰富的、交互式的网页表单。它在Web应用程序中扮演着至关重要的角色,允许用户输入、编辑和提交数据。本示例旨在展示如何使用 Ext Form 来构建基本的表单结构以及与...

    EXT3.2 多选下拉框

    多选下拉框在EXT JS中通常通过`Ext.form.CheckboxGroup`或`Ext.form.RadioGroup`类来实现,但在EXT3.2中,实现多选下拉框功能通常会使用`Ext.form.FieldSet`或`Ext.form.ComboBox`的自定义扩展。这类组件提供了复选...

    ext实现文件上传 后台java实现

    var formPanel = Ext.create('Ext.form.Panel', { items: [fileUploadField], buttons: [{ text: '上传', handler: function() { var form = this.up('form').getForm(); if (form.isValid()) { form.submit...

    ext学习资料ext学习资料

    在本文中,我们将深入探讨Ext Js的核心组件,包括Grid、Form和Tree,并讨论如何在项目中有效地引入和使用Ext Js。 1. **Grid组件** Grid是Ext Js中用于展示和操作表格数据的关键组件。`Ext.grid.GridPanel`允许你...

    ExtJs 动态添加表单

    var formPanel = Ext.create('Ext.form.Panel', { layout: 'form', items: [] }); ``` 2. **定义表单字段**: 根据需求,我们可以定义各种类型的字段。例如,添加一个文本字段: ```javascript var ...

    Ext table布局实例 formpanel的table布局

    5. **items**:在formpanel的`items`配置中,每个表单字段是一个对象,其中包含`name`(字段名)、`fieldLabel`(标签文本)和其他相关配置。 6. **labelWidth**:可以使用`labelWidth`属性来设定每个字段标签的...

    EXT异步提交FORM表单

    var form = new Ext.form.FormPanel({ id: 'myForm', url: 'yourActionUrl', method: 'POST', items: [ {fieldLabel: '用户名', name: 'username'}, {fieldLabel: '密码', name: 'password', inputType: '...

    Extjs4 下拉树 TreeCombo

    var treeCombo = Ext.create('Ext.form.field.Tree', { fieldLabel: '选择节点', displayField: 'text', valueField: 'id', store: treeStore, queryMode: 'local' }); var formPanel = Ext.create('Ext....

    extjs的spinner

    Ext.create('Ext.form.FormPanel', { title: 'Form with Spinner Field', bodyPadding: 5, width: 350, renderTo: Ext.getBody(), items: [{ xtype: 'customspinner', fieldLabel: 'How Much Beer?', step: ...

    老师整理的extjs学习笔记

    提交 `Ext.form.FormPanel` 表单可以通过调用 `form.submit()` 方法来实现。该方法接受一个配置对象,其中可以指定服务器端的 URL、提交成功或失败后的回调函数等。 ```javascript formPanel.getForm().submit({ ...

    Ext与后台数据库交互

    `Ext.form.FormPanel`是Ext框架中用于处理表单的主要组件之一,它提供了一系列的方法来管理和提交表单数据。 - **submit方法**:`FormPanel.getForm().submit()`方法用于提交当前表单。该方法支持传递一些参数,如`...

    Ext2.0 form使用实例

    在Ext2.0中,这些控件都可以方便地添加到FormPanel中,例如: ```javascript items: [ {xtype: 'textfield', fieldLabel: '姓名'}, {xtype: 'passwordfield', fieldLabel: '密码'}, {xtype: 'combobox', ...

    ext多文件上传

    var formPanel = Ext.create('Ext.form.Panel', { items: [{ xtype: 'filefield', name: 'uploadFiles', fieldLabel: '选择文件', multiple: true, // 允许多选 buttonText: '浏览...' }] }); ``` 当用户...

    用ext来登录的程序代码

    Ext.Msg.alert('错误', '服务器出现问题'); } }); } } }] }); }); ``` - **表单初始化**: `Ext.QuickTips.init();` 启用了快速提示功能。 - **表单配置**: - `labelWidth`: 定义了表单标签的宽度。 - `...

    extjs属性方法大全

    `Ext.form.FormPanel` 是一个包含表单元素的面板容器。 - **属性:** - `items`: 表单中的子项列表。 - `buttons`: 底部按钮列表。 - `buttonAlign`: 按钮对齐方式,默认为居中。 - `labelWidth`: 标签宽度。 ...

    ext-2.3.0+CKEditor 3.0.1+ckfinder_asp_1.4配置详解及工程源码

    var tab2 = new Ext.FormPanel({ labelAlign: 'top', title: 'Inner Tabs', bodyStyle:'padding:5px', width: 1000, items: [{ layout:'column', border:false, items:[{ columnWidth:.5, layout: 'form'...

    Extjs帮助文档.pdf

    接下来将详细介绍文档中提到的几个核心概念,包括`Ext.MessageBox`、`Ext.Panel`、`Ext.Window`、`Ext.FormPanel`、`Ext.TabPanel`、`Ext.XTemplate`和`Ext.TreePanel`以及如何在Extjs中实现主题(换肤)功能。...

Global site tag (gtag.js) - Google Analytics