//定义班级数据加载器
var gradeStore=new Ext.data.Store({
proxy:new Ext.data.HttpProxy({
url:'grade.do?method=showGradeName'
}),
reader:new Ext.data.JsonReader({
root:'gradenamejs'
},[
{name:'gradeid'},
{name:'gradename'}
])
});
//定义老师的store
var teacherStore=new Ext.data.Store({
proxy:new Ext.data.HttpProxy({
url:'grade.do?method=showTeacher&command=getTeaher'//这个地址可以随便给
}),
reader:new Ext.data.JsonReader({
root:'teacherjs'
},
[{name:'gradeid'},
{name:'teacher'}
])
});
var gradeField=new Ext.form.ComboBox({
fieldLabel:'班级名称',
name:'gradename',
allowBlank:false,
mode:'local',
hiddenName:'gradename',//提交到后台中select中的值
editable:false,
triggerAction:'all',
emptyText:'请选择班级',
store:gradeStore,
listeners:{
select:function(combox,record,index){
teacherFeild.clearValue();//实现下拉框的值的变更
teacherStore.proxy=new Ext.data.HttpProxy({
url:'grade.do?method=showTeacher&gradeid='+combox.value
});//动态显示老师姓名
teacherStore.load();
}
},
valueField:'gradeid',
displayField:'gradename'
});
//加载班级的下拉框的值
gradeStore.load();
//老师的下拉框
var teacherFeild=new Ext.form.ComboBox({
xtype:'combox',
store:teacherStore,
valueField:'gradeid',
displayField:'teacher',
model:'local',
emptyText:'请选择老师',
hiddenName:'teacher',
editable:false,
triggerAction:'all',
fieldLabel:'班主任',
name:'teacher'
});
//然后将这两个下拉框渲染到form中
//在action中产生js
try {
response.setCharacterEncoding("gbk");
PrintWriter out=response.getWriter();
//构建array数组
List<Grade> list=this.iservice.showAll("from Grade");
String json="{gradenamejs:[";
for (int i = 0; i < list.size(); i++) {
Grade grade=(Grade)list.get(i);
json+="{gradeid:"+grade.getGradeid()+",gradename:'"+grade.getGradename()+"'},";
}
json=json.substring(0,json.length()-1);
json+="]}";
out.write(json);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
return null;
分享到:
相关推荐
ext-3.2.0 JS效果,特效,ext
Ext中文API Ext3.2中文API ExtAPI Ext中文Ext中文API Ext3.2中文API ExtAPI Ext中文Ext中文API Ext3.2中文API ExtAPI Ext中文
EXT实现省市县级联下拉选择的小功能 按照自己的胃口自己改良
ext中文教程 ext API ext中文教程 ext API
1、Ext版本:3.2.1; 2、运行环境:VS 2008 以上; 3、远程加载数据,数据在程序中生成,无需连接数据库或XML文件; 4、运用Viewport管理页面布局 5、GridPanel的各种功能和特效
在"EXT教程"中,你将学习到EXT的基础知识,包括如何初始化应用、创建组件、布局管理以及如何与其他JavaScript库或后端服务集成。EXT的组件化思想是其核心,通过各种组件如表格(Grid)、面板(Panel)、窗口(Window...
EXT中文API帮助,没什么可说的。 EXT中文API帮助,没什么可说的。 EXT中文API帮助,没什么可说的。 EXT中文API帮助,没什么可说的。
在提供的资源中,我们可以看到一系列关于EXT的学习资料,涵盖了从入门到精通的各个阶段: 1. **EXT 中文手册**:这是EXT的官方中文文档,包含了EXT框架的基本概念、API参考、示例代码以及最佳实践。通过阅读这本...
EXT 中文手册EXT 中文手册EXT 中文手册
ext 中文帮助文档,最新的ext中文帮助文档, 是我们公司的开发员工,一起经过苦熬的结果, 经过我们公司项目经理的决定,还是让它发布出来, 让爱ext 的人少走弯路, 随便拿点积分,呵呵!!
在提供的“ext2中文文档新春版”中,很可能是EXT2版本的相关文档,EXT2是EXT的一个早期版本,可能包含了详细的API文档、教程和示例代码,帮助开发者理解EXT的基本用法和内部机制。通过阅读这些文档,开发者可以了解...
在IT行业中,JavaScript库ExtJS提供了丰富的用户界面组件和功能,其中包括了强大的FX(效果)模块,用于创建复杂的动画特效。本篇文章将深入探讨Ext.fx的动画特效用法,帮助开发者提升应用程序的用户体验。 首先,...
4. **表格和网格**:EXT 2.0中的GridPanel组件提供了高度可定制的表格功能,包括排序、分页、行编辑和列重排等。这对于展示大量数据非常有用。 5. **树形视图**:TreePanel组件提供了灵活的树形数据结构显示,支持...
5. 动画和特效(Animations and Effects):EXT 3.3提供了丰富的动画效果,如淡入淡出、滑动等,以及如何添加自定义动画。 6. 工具栏和菜单(Toolbars and Menus):如何创建和使用工具栏、下拉菜单等交互元素。 7. ...
Grid是EXT中用于展示表格数据的组件,支持分页、排序、筛选等功能,是数据密集型应用的理想选择。 - **表单组件** 表单组件提供了丰富的字段类型,如文本框、下拉列表等,便于收集和验证用户输入的数据。 #### ...
`EXT 中文手册.pdf`和`Ext2 核心 API 中文详解.pdf`提供了EXT JS的核心API和概念的中文解释,对于日常开发中快速查找和理解API非常有用。 `2.0.rar`很可能是一个包含EXT JS 2.0框架源码的压缩文件,开发者可以直接...
EXT中文手册 中文API 中文简明教程 Ext Core手册
在EXT4中,文件的重命名操作变得非常快速,因为它们现在在内存中完成,避免了对磁盘的大量读写操作。 4. **延迟分配** 这一特性允许EXT4在写入数据时并不立即分配磁盘空间,而是等到数据实际写入时再分配,这有助...
扩展Ext中的组件 扩展与插件之间的区别 扩展Ext的新手教程 Ext的类继承 从源码生成Ext 基础用法: DomQuery基础 Ext中的事件 简述模板 模板(Templates)的函数 教你创建Ext UI控件 事件的处理 Ext中的继承 Ext...
适配器(Adapters)在EXT中扮演着关键角色,它们帮助EXT与不同版本的jQuery或其他JavaScript库共存,提供兼容性解决方案。 EXT2.0的学习路径建议从基本的Element操作和事件处理开始,逐步掌握Widgets的使用,然后...