您的位置:首页 > 数据库

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来实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐