extjs 保存和修改数据到数据库
2012-02-09 16:52
267 查看
Ext.define('SMS.store.bastore', {
extend: 'Ext.data.Store',
requires: 'SMS.model.beianlistmodel',
model: 'SMS.model.beianlistmodel',
pageSize: 20,
remoteSort: true,
autoLoad:true,
proxy: {
type: 'ajax',
url: '/server/getbeian.asp',
reader: {
root: 'items',
totalProperty : 'total'
},
simpleSortMode: true
},
listeners:{
update:function(store,record){
var currPage = store.currentPage;
//alert(record.get("ID"))
Ext.Ajax.request({
url:'/server/getbeian.asp?action=save',
params:{
id : record.get("ID"),
kehu_name:record.get("kehu_name"),
beianhao:record.get("beianhao"),
beianpass:record.get("beianpass"),
beianemail:record.get("beianemail"),
emailpass:record.get("emailpass"),
beianzh:record.get("beianzh"),
beianzhpa:record.get("beianzhpa"),
},
success:function(response){
store.removeAll();
store.load(currPage);
}
});
},
remove:function(store,record){
var currPage = store.currentPage;
//alert(record.get("ID"))
Ext.Ajax.request({
url:'/server/getbeian.asp?action=del',
params:{
id : record.get("ID")
},
success:function(response){
store.removeAll();
store.load(currPage);
}
});
}
},
sorters: [{
property: 'ID',
direction: 'DESC'
}]
});
通过增加store中listeners: update 和remove事件,通过AJAX来实现
extend: 'Ext.data.Store',
requires: 'SMS.model.beianlistmodel',
model: 'SMS.model.beianlistmodel',
pageSize: 20,
remoteSort: true,
autoLoad:true,
proxy: {
type: 'ajax',
url: '/server/getbeian.asp',
reader: {
root: 'items',
totalProperty : 'total'
},
simpleSortMode: true
},
listeners:{
update:function(store,record){
var currPage = store.currentPage;
//alert(record.get("ID"))
Ext.Ajax.request({
url:'/server/getbeian.asp?action=save',
params:{
id : record.get("ID"),
kehu_name:record.get("kehu_name"),
beianhao:record.get("beianhao"),
beianpass:record.get("beianpass"),
beianemail:record.get("beianemail"),
emailpass:record.get("emailpass"),
beianzh:record.get("beianzh"),
beianzhpa:record.get("beianzhpa"),
},
success:function(response){
store.removeAll();
store.load(currPage);
}
});
},
remove:function(store,record){
var currPage = store.currentPage;
//alert(record.get("ID"))
Ext.Ajax.request({
url:'/server/getbeian.asp?action=del',
params:{
id : record.get("ID")
},
success:function(response){
store.removeAll();
store.load(currPage);
}
});
}
},
sorters: [{
property: 'ID',
direction: 'DESC'
}]
});
通过增加store中listeners: update 和remove事件,通过AJAX来实现
相关文章推荐
- extjs的EditorGridPanel修改数据后怎样保存到数据库
- Extjs的EditorGridPanel修改数据后怎样保存到数据库
- SQL Server 不清空数据,修改数据库字段、结构,阻止保存要求重新创建表的更改
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- 2009-12-01 15:10 SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- struts2+ckeditor+ckfinder实现文件的上传、从数据库获取数据、修改并提交到数据库中保存
- [VB.NET]求救:如何用DataGrid控件修改数据并保存于数据库中?
- C# datagridview怎么保存修改或新增数据到数据库
- SQL Server 2008数据库表中修改字段的数据类型后,不能保存
- oracle 中 blob类型数据修改(从file保存到数据库,从java.sql.Blob 保存到oracle.sql.BLOB )
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- 关于Ext的EditorGridPanel实时修改数据后保存到数据库的一点心得
- 如何对dataset中进行修改并把修改后的数据保存到数据库中?
- 关于Ext的EditorGridPanel实时修改数据后保存到数据库的一点心得
- FineUI Gird单元格编辑 保存修改的数据到数据库 LINQ
- 关于Ext的EditorGridPanel实时修改数据后保存到数据库
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- struts2+ckeditor+ckfinder实现文件的上传、从数据库获取数据、修改并提交到数据库中保存
- 在DataGridView中修改后的数据如何保存到数据库