- 浏览: 342282 次
- 性别:
- 来自: 武汉
最新评论
-
ynymf:
错位问题看这里:http://www.cnblogs.com/ ...
EXTJS制作的嵌套表格实例(点击一行,展开下面的子表) -
xlshlr:
code.php在哪????貌似么有找到这个文件
ExtJS带验证码登录框[新增回车提交] -
langfeng123ac:
二货,这种写法本地又不行,本地有图片,服务器上又没图片。。浪费 ...
JQUERY+ASP.NET的AJAX文件上传(含Demo) -
553718707:
楼主有没有解决方法啊?
EXTJS制作的嵌套表格实例(点击一行,展开下面的子表) -
553718707:
这个代码对于,子表格的列数很多的时候会出现子表格的列与数据行错 ...
EXTJS制作的嵌套表格实例(点击一行,展开下面的子表)
ext 动态 新增行 新增一行(1)
-------------------------------------------------------------------------------------------
var additional_AddOrgFrame = function(map){
//自定义参数
var id = 0;
//编码方式
Ext.lib.Ajax.defaultPostHeader += '; charset=utf-8';
//使用表单提示
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
// 添加按钮
var newDept_action = new Ext.Action({
cls: 'x-btn-text-icon bmenu',
icon: pageContextRequestContextPath + '/ext/images/menu-show.gif',
text: '添加新的部门(新的一行)',
handler: function(){
id = id + 1;
//添加新的fieldSet
var org_fieldSet = new Ext.Panel({
//column布局控件开始
id: 'org_fieldSet_' + id,
layout: 'column',
border: false,
items: [//组件开始
{
columnWidth: .2,
layout: 'form',
border: false,
items: [{
//为空
blankText: '组织名称不能为空',
emptyText: '',
editable: false,
triggerAction: 'all',
allowBlank: false,
//为空
xtype: 'textfield',
fieldLabel: '组织名称',
id: 'org_field_orgName_' + id,
name: 'org_field_orgName_' + id,
anchor: '90%'
}]
} //组件结束
, //组件开始
{
columnWidth: .2,
layout: 'form',
border: false,
items: [{
//为空
blankText: '上级部门不能为空',
emptyText: '',
editable: false,
triggerAction: 'all',
allowBlank: false,
//为空
xtype: 'textfield',
fieldLabel: '上级部门',
id: 'org_field_orgParent_' + id,
anchor: '90%'
}]
} //组件结束
, //按钮开始
{
columnWidth: .2,
layout: 'form',
border: false,
items: [{
xtype: 'button',
text: '选择上级部门',
scope: this,
handler: function(){
}
}]
} //按钮结束
, //组件开始
{
columnWidth: .2,
layout: 'form',
border: false,
items: [{
//为空
blankText: '上级部门不能为空',
emptyText: '',
editable: false,
triggerAction: 'all',
allowBlank: false,
//为空
//xtype: 'hidden',
xtype: 'textfield',
fieldLabel: '本部门ID',
value: 'org_field_orgId_' + id,
anchor: '90%'
}]
} //组件结束
, //按钮开始
{
columnWidth: .2,
layout: 'form',
border: false,
items: [{
xtype: 'button',
text: '删除',
value: id,
scope: this,
handler: function(obj){
var del_id = obj.value;
//var field_1 = Ext.getCmp('org_field_orgName_' + del_id);
var fieldSet_1 = Ext.getCmp('org_fieldSet_' + del_id);
//删除一行
simple.remove(fieldSet_1, true);
}
}]
} //按钮结束
]
//column布局控件结束
});
//添加fieldSet
simple.add(org_fieldSet);
//重新剧新
simple.doLayout();
},
iconCls: 'blist'
});
var first_Org_fieldSet = new Ext.Panel({
//column布局控件开始
id: 'org_fieldSet_' + id,
layout: 'column',
border: false,
items: [//组件开始
{
columnWidth: .2,
layout: 'form',
border: false,
items: [{
//为空
blankText: '组织名称不能为空',
emptyText: '',
editable: false,
triggerAction: 'all',
allowBlank: false,
//为空
xtype: 'textfield',
fieldLabel: '组织名称',
id: 'org_field_orgName_' + id,
name: 'org_field_orgName_' + id,
anchor: '90%'
}]
} //组件结束
, //组件开始
{
columnWidth: .2,
layout: 'form',
border: false,
items: [{
//为空
blankText: '上级部门不能为空',
emptyText: '',
editable: false,
triggerAction: 'all',
allowBlank: false,
//为空
xtype: 'textfield',
fieldLabel: '上级部门',
id: 'org_field_orgParent_' + id,
anchor: '90%'
}]
} //组件结束
, //按钮开始
{
columnWidth: .2,
layout: 'form',
border: false,
items: [{
xtype: 'button',
text: '选择上级部门',
scope: this,
handler: function(){
}
}]
} //按钮结束
, //组件开始
{
columnWidth: .2,
layout: 'form',
border: false,
items: [{
//为空
blankText: '上级部门不能为空',
emptyText: '',
editable: false,
triggerAction: 'all',
allowBlank: false,
//为空
//xtype: 'hidden',
xtype: 'textfield',
fieldLabel: '本部门ID',
value: 'org_field_orgId_' + id,
anchor: '90%'
}]
} //组件结束
, //按钮开始
{
columnWidth: .2,
layout: 'form',
border: false,
items: [{
xtype: 'button',
text: '删除',
value: id,
scope: this,
handler: function(obj){
var del_id = obj.value;
//var field_1 = Ext.getCmp('org_field_orgName_' + del_id);
var fieldSet_1 = Ext.getCmp('org_fieldSet_' + del_id);
simple.remove(fieldSet_1, true);
}
}]
} //按钮结束
]
//column布局控件结束
});
发表评论
-
浅谈Coolite 方法调用
2009-06-13 08:24 2879今天需要做个复选框删除,碰到了一个小难题,然后我一通乱写,居然 ... -
ExtJS Loading 悬浮层
2009-06-08 11:45 4220<!DOCTYPE html PUBLIC &q ... -
Ext中TreePanel控件和TabPanel控件搭配测试
2009-03-23 08:58 2647在实际的项目中,左边树形菜单,提供各种功能点击,右边一个面板, ... -
ExtJs grid使用详细[转]
2009-03-08 21:36 89402008-11-20 09:09 Ext ... -
ExtJS带验证码登录框[新增回车提交]
2009-03-08 21:29 7034/** 用户带验证码登 ... -
ExtJs2.0学习系列(14)--Ext.TreePanel之第三式(可增删改的树)
2009-03-04 19:28 1449继续tree的learn! 今天就来个可增删改的树吧,操作数 ... -
extjs中 combobox级联
2009-03-04 19:13 7336关键字: extjs, combobox, 级 ... -
ext动态新增一行之二
2009-03-03 10:39 1443ext 动态 新增行 新增一行(2)------------- ... -
ext表单之高级选项
2009-03-03 10:36 1163ext表单之高级选项--------------------- ... -
ext实现标签式浏览内容
2009-03-03 10:31 1509Ext.onReady(function(){ E ... -
ext异步树加入子节点事件
2009-03-03 10:30 2144extext异步树加入子节点 ... -
实现Ext combox 动态数据加载
2009-03-02 20:37 2479核心代码如下:(注意名称的对应!) 服务器生成的json数据形 ... -
解决TreeNode.reload()失效的办法
2009-03-02 20:36 3881Ext Api文档里面 TreeNode.reload()是没 ... -
Ext2.0的通用grid包括(增、删、改、查、导出excel)
2009-03-02 20:32 2865下面为扩张grid的 代码/** * @a ... -
ext构造自己的组件
2009-03-02 20:16 1332/*** @title:新闻中心模块* @au ... -
Ext.Window
2009-02-28 17:19 2118var winUpload = new Ext.Window( ... -
ExtJs中的树分析及实现
2009-02-27 18:12 2296<网上抄录> 首先我们来看日志分类树,这一部分我将 ... -
扩展EXTJS框架的内容检查
2009-02-27 10:36 1058Ext.apply(Ext.form.VTyp ... -
刚写的B/S高级查询界面(基于ExtJs框架)
2009-02-26 10:16 4175这几天赶着做一个B/S系统,基于ExtJs框架,从中学了不少东 ... -
EXT中也有支持快捷键
2009-02-26 10:00 2392EXT中也有支持快捷键,比如回车,ESC等,你可以通过按钮 ...
相关推荐
在Column Layout中,动态新增一行意味着在已有列的基础上增加一个新的行单元格,这些单元格会按照列的配置自动填充。 实现动态新增一行的核心步骤如下: 1. **创建基础结构**:首先,你需要定义一个EXT容器,设置...
1、在页面中增加一个放样式文件的地方: <link rel="stylesheet" type="text/css" href="ext/2.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext/2.0/adapter/ext/ext-base.js"> ...
在ExtJS中,我们可以使用`Ext.container.Container`类来创建一个容器,然后设置布局为`form`,以便容纳表单字段。例如: ```javascript var formPanel = Ext.create('Ext.form.Panel', { layout: 'form', items...
随着版本的更新,EXT3可能会增加新的功能或改进现有功能,以应对不断发展的硬件和软件环境。 EXT3.0 API是开发者用于操作EXT3文件系统的编程接口。这些API包括创建、打开、关闭、读取、写入文件等基本操作,还有更...
当用户在主表中选择一行时,子表会根据所选主表记录的相关数据进行更新,这就是主子表的联动。 接着,我们来讨论如何在EXT JS中实现分页。EXT JS提供了PagingToolbar组件,它可以轻松地添加到GridPanel的底部,提供...
随着EXT的发展,后续版本(如EXT JS 4、6、7等)增加了更多特性,如现代化的EXT JS和EXT Web Components。 在实际开发中,EXT框架的这些特性使得开发者能够构建出具有专业级外观和交互体验的Web应用,同时降低了...
EXT2.0 GRID 示例是一个基于EXT JavaScript库的高级数据展示和操作组件的实例。EXT是一个强大的前端开发框架,尤其在创建交互式Web应用程序方面表现出色。EXT2.0是EXT库的一个早期版本,它提供了丰富的用户界面组件...
EXT4.1.0Doc_SUN.zip 是一个包含EXT4.1版本的文档API的压缩文件,对于想要深入理解和使用EXT框架,特别是EXT4.1版本的开发者来说,这是一个宝贵的资源。EXT是一个流行的JavaScript库,它专注于构建富互联网应用程序...
EXT 3.0 正式版插件大全是EXT JS框架的一个重要组成部分,EXT JS是一个广泛使用的JavaScript库,专门用于构建富互联网应用程序(RIA)。EXT 3.0版本提供了丰富的组件和功能,使得开发者能够创建功能强大、界面美观的...
表格可以动态添加列,调整列宽,支持分页,甚至可以结合EditorGrid实现行的编辑和动态添加。Ext JS 2.0相较于1.x版本,表格控件的功能和API有更多的优化和改进。表格的分页功能可以通过前端工具条实现,也可以通过...
1. Ext.grid.GridView:这是Ext Grid的基础视图组件,负责渲染表格的行和列。 2. Ext.grid.LockingGridView:这是扩展的GridView,增加了列锁定功能。 3. Ext.grid.plugin.GroupHeader:这是一个插件,用于创建多级...
例如,对于销售报表,可能需要将一整列或一行的销售额总计合并为一个单元格。 3. **排序功能**:EXT JS的表格可以实现数据的动态排序,用户只需点击列头,就能按照升序或降序对数据进行排序。这对于分析大量数据...
【4ext中文版】是一款专为Android设备设计的高级刷机工具,尤其受到智能手机和平板电脑用户的欢迎。这款工具以其用户友好的界面和强大的功能集而著名,它提供了丰富的自定义选项,使得对设备进行系统级别的操作变得...
4.2.1表示这是一个软件的特定版本,通常每个新版本会修复已知问题、增加新功能并提升性能。 在解压"ext-4.2.1-gpl.7z"后,得到的文件夹"ext-4.2.1-gpl"很可能包含了源代码、文档、示例以及编译和安装所需的配置文件...
EXT是Sencha公司开发的一款基于JavaScript的富客户端应用框架,主要应用于构建数据密集型的Web应用程序。EXT Grid是EXT框架中的一个核心组件,用于展示结构化的数据,类似于电子表格。在EXT Grid中,表头(Header)...
修改现有记录通常通过选中Grid中的某一行,显示其详细信息,并允许用户编辑。表单组件可以绑定到选定的记录,用户更改后,通过调用Record的`set()`方法更新字段值,最后使用Store的`sync()`方法同步到服务器。 **...
在这个名为"EXT学习小例子"的项目中,我们将深入探讨EXTJS如何实现数据的增加、删除和修改功能。 EXTJS的核心是其组件系统,它提供了各种UI组件,如表格、表单、面板、树形视图等,这些组件可以方便地组合在一起...
2.配置bcprov,在 jdk_home\jre\lib\security\目录中找到 java.security 在内容增加一行 security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider 3.生成android平台的证书 keytool -importcert...
在实际应用中,我们经常需要在GridPanel底部显示一行“合计”行,以便对某一列或多列的数据进行求和或其他统计操作。这篇博文“给Extjs的GridPanel增加‘合计’行”将指导我们如何实现这一功能。 首先,我们需要...
ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了, 主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面向对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名...