Ext 修改 store 数据

本文详细介绍了如何使用ExtJS中的Store进行数据的增删改查操作。包括如何添加记录到Store末尾或指定位置,如何删除单条或多条记录,以及如何修改Store中的数据,并提供了具体的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可以使用add(Ext.data.Record[] records)或者add(Ext.data.Record record)向store末尾添加一个或多个record。如: 
复制代码 代码如下:

var newRecord=new PersonRecord({name:"Tom",age:22}); 
store.add(newRecord); 

  add函数会将新的数据添加到store的末尾,这对其原有的排序方式可能造成破坏,如果希望保持有序,应使用addSorted,调用方法与add相同。 
  可以使用insert方法将记录插入到指定的位置,如: 
复制代码 代码如下:

var newRecord=new PersonRecord({name:"Tom",age:22}); 
store.insert(store.getCount(),newRecord); 

  删除操作可以使用remove和removeAll函数,如: 
复制代码 代码如下:

store.remove(store.getAt(0)); 
store.removeAll(); 

  修改store中的数据: 
复制代码 代码如下:

store.getAt(0).set("name","Jesse"); 

  修改record的内部数据之后,可以通过执行rejectChanges()来撤销所有修改,或者通过commitChanges来提交数据修改。

转载地址 : http://www.jb51.net/article/23244.htm

关于store查询加载的时候如果响应时间过长加载失败,处理办法之一 延长加载等待时间:
Ext.data.Connection.prototype.timeout='600000'; 延长十分钟.
如果是ajax的 则 直接在 ajax的配置属性中加入 :  timeout: 1000000, // default 30000  millsseconds;



                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值