Ext.onReady(function (){
// var data=[[1,"james","manager"],[2,"jean","engine"],[3,"flk","worker"],[4,"tom","cat"]];
//***********************************************************************************************************
function adduser(){
var win=new Ext.Window({
width:300,
height:300,
title:"用户维护",
items:{
xtype:"form",
layout:"form",
items:[{xtype:"textfield",fieldLabel:"姓名",name:"userName",anchor:"70%"},
{xtype:"textfield",fieldLabel:"密码",name:"passWord",anchor:"70%"},
{xtype:"textfield",fieldLabel:"电话",name:"telphone",anchor:"70%"},
{xtype:"textfield",fieldLabel:"地址",name:"address",anchor:"70%"},
{xtype:"textarea",fieldLabel:"附录",name:"context",anchor:"70%"}
]},
buttons:[{text:"提交",handler:function(){
win.getComponent(0).getForm().submit({url:"user!save",success:function(){Ext.Msg.alert("添加成功");win.close();vstore.reload();}});
}},{text:"重置"},{text:"取消",handler:function(){
win.close();
}}]
});
win.show();
}
//*********************************************删除用户**************************************************************
function deluser(){
var record=grid.getSelectionModel().getSelected();
var vid=record.get("id");
Ext.Ajax.request({url:"user!del",params:{id:vid},callback:function(){
Ext.Msg.alert("信息提示","删除成功");
vstore.reload();
}});
}
//***********************************************************************************************************
function updateuser(){
var win=new Ext.Window({
width:300,
height:300,
title:"用户维护",
items:{
xtype:"form",
layout:"form",
items:[
{xtype:"hidden",name:"id"},
{xtype:"textfield",fieldLabel:"姓名",name:"userName",anchor:"70%"},
{xtype:"textfield",fieldLabel:"密码",name:"passWord",anchor:"70%"},
{xtype:"textfield",fieldLabel:"电话",name:"telphone",anchor:"70%"},
{xtype:"textfield",fieldLabel:"地址",name:"address",anchor:"70%"},
{xtype:"textarea",fieldLabel:"附录",name:"context",anchor:"70%"}
]},
buttons:[{text:"提交",handler:function(){
win.getComponent(0).getForm().submit({url:"user!updata",success:function(){Ext.Msg.alert("添加成功");win.close();vstore.reload();}});
}},{text:"重置"},{text:"取消",handler:function(){
win.close();
}}]
});
win.show();
//获取当前鼠标选择记录
var record=grid.getSelectionModel().getSelected();
win.getComponent(0).getForm().loadRecord(record);
}
//***********************************************************************************************************
var vstore=new Ext.data.JsonStore({
url:"user!findAll",
root:"users",
idProperty:"id",
fields:['id','userName','passWord','telphone','context','address']
});
var p1=new Ext.Panel({
title:"panel1",
height:100,
collapsible: true
});
var p2=new Ext.Panel({
title:"panel2",
height:100,
collapsible: true
});
var p3=new Ext.Panel({
title:"panel3",
height:100,
collapsible: true,
animCollapse : true
});
var grid=new Ext.grid.GridPanel({
tbar:[{text:"添加",handler:adduser},"-",{text:"删除",handler:deluser},"-",{text:"修改",handler:updateuser}],
store:vstore,
autoHeight:true,
columns:[{header:"编号",dataIndex:"id"},{header:"姓名",dataIndex:"userName"},{header:"电话",dataIndex:"telphone"},{header:"密码",dataIndex:"passWord"},{header:"备注",dataIndex:"context"},{header:"地址",dataIndex:"address"}]
});
vstore.load();
var vp=new Ext.Viewport({
layout:"border",
items:[{region:"north",height:100,titile:"top"},{region:"west",width:200,split: true,collapsible: true,items:[p1,p2,p3]},{region:"center",items:[grid]}]
});
});
?
详细解决方案
struts hibernate extjs 增删节查(初级练习)
热度:107 发布时间:2012-10-09 10:21:45.0
相关解决方案
- Struts-config.xml配置action-地图pings元素略计
- hibernate DAO中加了局物,未提交
- hibernate 字段lazy 的兑现原理
- Hibernate 的query.list()的有关问题
- Hibernate 关联表字段赋值有关问题
- Struts-config.xml配置文件《action-地图pings》元素的详解
- Extjs grid 失去选中行的列数据
- hibernate 联接mysql出错
- extjs 后台有数据,但是返回到页面为空,jsonStore加载错误,这是咋回事
- java struts 文件上载
- 求SSM分页 struts +spring+mybatis 给小弟我发个学习学习吧 多谢大神们
- 关于 jsp struts-tag <c:if> 判断有关问题
- struts2 hibernate 分页有关问题
- hibernate与此同时使用多数据源?spring+hibernate
- hibernate 保留对象时,根据映射文件,无法获取主键值
- hibernate 多对1关联配置有关问题
- hibernate 一对1 ,插入不进去数据
- struts+spring+hibernate 开发,在action层调用service层接口,结果替null 注入失败,需高手帮忙
- SSH框架导入struts,hibernate,spring分先后顺序吗>>解决方法
- struts.xml资料中的namespace"/"当在/后加东西时没起作用
- 生手求教,dwr+struts+spring 页面跳提示框error
- struts checkbox 页面显示
- 请教小弟我不使用Myeclipse,可以在tomcat里面整合Spring,Hibernate,Struts2吗
- struts+hibernate数据库链接池有关问题
- Hibernate 保存数据有关问题本人初学者
- hibernate 用hql怎么实现子查询
- struts hibernate,该如何处理
- struts.xml有关问题
- struts.xml跳转有关问题
- 一声,struts中,struts.xml和struts-config.xml是不是一样