Ext.QuickTips.init(); //这句话加了才会出现日历
var arr=[ [1, '小王'], [2, '小林'],[3, '张三'] ];
var reader = new Ext.data.ArrayReader(
{id: 0},
[
{name: 'value'},
{name: 'key'}
]);
var store=new Ext.data.Store({
reader:reader
});
store.loadData(arr);
var htmleditor=new Ext.form.HtmlEditor({
fieldLabel:'htmleditor',
width:450,
fontFamilies:['宋体','隶书','楷书'], //加字体
name:'editor',
id:'editor'
});
var oplist4 = new Ext.form.FieldSet({
title: '序号位数',
autoHeight: true,
width: 260,
layout:'table', //这个让radio横着放
items:[{xtype:'radio',
name:'xh',
boxLabel:'一位',
id:'radioxh1'
},{xtype:'radio',
name:'xh',
boxLabel:'两位',
id:'radioxh2'
},{xtype:'radio',
name:'xh',
boxLabel:'三位',
id:'radioxh3'
}]
});
// form.add(oplist4);
var combobox=new Ext.form.ComboBox({ //combobox
fieldLabel:'ComboBox',
resiable:true,
handleHeight :100, //
displayField:'key',
mode: 'local',
store:store //数据储存到这个comboBox
});
var form = new Ext.FormPanel({
labelWidth: 75,
url:'post.php',
frame:true,
width: 800,
defaultType: 'textfield',
items: [
new Ext.form.Checkbox({ //checkbox
fieldLabel:'checkbox',
name:'cb',
checked:true,
boxLabel:'checkbox'
}),
new Ext.form.FieldSet({ //加一个FieldSet就把两个radio当作一组
border:false,
title:'radio',
layout:'table', //加这个属性 Radio 就是横着放的
items:[
new Ext.form.Radio({
labelSeparator:'',
name:'radio',
checked:true, //为true 被选中,false 不被选中
boxLabel:'radio 1'
}),
new Ext.form.Radio({
labelSeparator:'',
name:'radio',
checked:false,
boxLabel:'radio 2'
})
]
}),
new Ext.form.Hidden({ //hidden
name:'hidden'
}),
htmleditor,
new Ext.form.TextField({ //text
fieldLabel:'text',
name:'text',
grow:true,
allowBlank:false,
blankText : "这个字段最好不要为空",
maskRe:/[a-zA-z]/gi
}),
new Ext.form.NumberField({ //NumberField
allowNegative:true,
fieldLabel:'number',
allowBlank:false, //该行要为false,下面的验证才有效果
blankText : "该行不允许位空",
name:'number'
}),
new Ext.form.TextArea({ //TextArea
fieldLabel:'textarea',
hideParent:true,
preventScrollbars:true,
name:'textarea'
}),
new Ext.form.TriggerField({ //TriggerField
fieldLabel:'TriggerField',
name:'TriggerField'
}),
new Ext.form.ComboBox({ //select
fieldLabel:'select',
editable:false,
triggerAction: 'all',
valueField:'value',
displayField:'key',
mode: 'local',
store:store
}),
combobox,oplist4,
new Ext.form.DateField({ //DateField
fieldLabel:'DateField',
format:'Y-m-d' ,//格式化日期
allowBlank:false,
disabledDays:[0,6] , //不让选择周六,周日
disabledDaysText:"周末要休息",
//maxText :"2008-01-28",
invalidText :"您输入了不该输入的字符"
}),
new Ext.form.TimeField({//TimeField
fieldLabel:'TimeField',
mode: 'local',
increment:15 //时间间隔
})
]
});
var action = new Ext.Action({
text: 'Do something',
handler: function(){
Ext.Msg.alert('有情提示', '您点到我了!哈哈哈哈哈哈哈哈哈哈哈.');
},
iconCls: 'do-something'
});
var panel = new Ext.Panel({
title: 'Actions 测试',
width:500,
height:300,
tbar: [
//将action做为一个菜单按钮添加到工具栏
action, {
text: 'Action Menu',
//将action做为文本选择项添加到menu
menu: [action]
}
],
items: [
//由action构造button,添加到panel
new Ext.Button(action)
],
renderTo: Ext.getBody()
});
// 如果这儿setText.当然button/menu/toolbar中的action文本都变了
//action.setText('Something else');
form.render(document.body);
//htmleditor.setRawValue("<h1>hello world</h1>");
//htmleditor.syncValue();
//combobox.setValue("------------人物姓名-------------");
分享到:
相关推荐
### Ext.form表单中各种属性应用详解 #### 1. Ext.form.NumberField **Ext.form.NumberField** 是 **Ext.form.TextField** 的一个扩展,它专为处理数字输入而设计,提供了一系列与数值相关的配置选项。 - **...
EXT.form组件是EXT JS库中用于构建表单界面的核心组件集合。这些组件提供了一系列丰富的控件,用于创建具有不同功能的交互式表单。在EXT JS中,表单组件不仅包含基本的输入字段,还支持复杂的输入类型和验证机制。 ...
### EXT异步提交FORM表单知识点详解 #### 一、EXT异步提交FORM表单概述 在现代Web应用开发中,异步提交表单是一种常见的技术手段,它能够提升用户体验,减少页面刷新带来的数据丢失风险,并能有效提高系统的响应...
根据给定的信息,本文将详细解释“Ext 添加功能form表单实例”的知识点,这主要针对Ext初学者。本文会从创建表单、字段定义、验证规则以及提交逻辑等方面进行深入探讨。 ### Ext 添加功能form表单实例 #### 表单...
1. **基本用法**:最简单的使用方式是在表单(`Ext.form.Panel`)中创建一个`Ext.form.TextField`,用于用户输入文本。例如: ```javascript var form = new Ext.form.Panel({ items: [{ xtype: 'textfield', ...
在这个“Ext2.0 form使用实例的例程”中,我们将深入探讨Ext 2.0的表单(form)组件及其应用。 表单在任何应用程序中都扮演着至关重要的角色,用于收集和验证用户输入的数据。Ext 2.0的表单组件提供了一整套完整的...
EXT表单验证是EXT JS框架中的一个重要特性,用于在用户输入数据时确保数据的正确性和完整性。EXT JS是一个强大的JavaScript库,专为构建富客户端Web应用程序而设计。它提供了丰富的组件库,包括表格、表单、菜单等,...
自己用Ext2.0做的Form表单,是个包。里面有最后生成界面的图片
- `Ext.form.Basic`:基于`Ext.Ajax`,提供简单的异步表单提交。 - `Ext.form.Action`:封装了更多高级功能,如数据校验、错误处理等,适用于复杂的表单提交场景。 总之,Ext JS的表单组件及其数据校验功能,为...
在这个"EXT 2.0 form demo"中,我们将深入探讨EXT在构建动态、交互式表单方面的强大功能。 一、EXT 2.0的核心特性 1. 组件化:EXT 2.0的核心是组件模型,允许开发者将UI元素(如按钮、表格、表单)视为独立的可...
`ext表单.png`可能是一个截图,展示了Ext Form GridPanel在页面上的实际效果。通常,这种图会显示表单字段如何与表格行对应,以及如何在界面上进行交互,比如编辑单元格、显示错误提示等。由于这是一个图片文件,...
EXT是Sencha公司开发的一款基于JavaScript的富客户端应用框架,它提供了一套完整的组件化UI构建工具,其中EXT表单(FormPanel)是用于创建复杂数据输入和验证的重要部分。在EXT表单中,TextField是最常见的输入控件...
通过以上步骤,你可以实现动态加载Ext表单数据的功能。在实际应用中,可能还需要考虑错误处理、数据验证、动态更新等问题,但以上代码提供了一个基础的实现思路。不断学习和实践,你将能更好地掌握Ext JS在构建动态...
- 表单创建:EXTJS中的表单通常通过`Ext.create`方法创建,如`Ext.create('Ext.form.Panel', {配置对象})`,其中`Panel`是表单容器,配置对象中包含表单的布局、字段和按钮等元素。 - 表单字段:常见的表单字段有...
其中,`Form`控件是Ext JS中一个非常重要的组成部分,它为开发者提供了创建各种类型表单的功能,包括简单的登录表单到复杂的多步骤表单。本文将深入探讨Ext JS中的`Form`控件及其相关配置,帮助开发者更好地理解和...
- **动态生成**:开发者可以通过编程方式动态生成表单元素,例如使用`Ext.Component`或`Ext.form.field.Base`的子类,根据需求动态添加或移除表单字段。 - **数据绑定**:EXT4.3支持双向数据绑定,允许表单字段与...
主要用例子说明extjs4的form表单的运用,其中有表单属性说明,表单控件运用说明如: title:'表单', //表单标题 bodyStyle:'padding:5 5 5 5', //表单边距 height:120, //表单高度 width:200, //表单宽度 ...
本篇我们主要关注"Ext表单组件之textField",它是最基础也是最常用的输入控件,用于接收用户的文本输入。 一、Ext.form.TextField简介 Ext.form.TextField是Ext JS中的一个核心组件,它允许用户在表单中输入单行...
在Ext JS中,`Ext.form_load`涉及到的主要知识点是FormPanel的数据加载...同时,注意`Ext.form.Action`对象的使用,理解`doAction`方法和`handleResponse`方法的工作原理,对于成功地加载和提交表单数据是必不可少的。
在Ext JS中,表单(`Ext.form.Panel`或`Ext.form.Basic`)包含一系列字段(`Ext.form.Field`),每个字段都有自己的验证规则。当用户填写并提交表单时,框架会自动执行这些验证。如果所有验证都通过,表单数据会被...