欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【ExtJS Store的数据访问与更新问题】,下面是详细的讲解!
ExtJS Store的数据访问与更新问题
可以使用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来提交数据修改。
关于ExtJS Store的数据访问与更新问题的用户互动如下:
相关问题:extjs4.0 如何更新Store里的数据?
答:可以用store.load方法去刷新 >>详细
相关问题:extjs store里面的数据修改了但是页还是显示老的数据
答:你只是修改store(数据池), 它并不会自动重新加载。 1. 如果是以proxy 读取的数据就可以 store.load(); 2. 如果是 store.loadData(data); 这种形式,就会自动加载,但要保证你的 grid 已绑定好 store。要是没有绑定过 就要写上 grid.bindStore(st... >>详细
相关问题:extjs store 数据加载问题
答:可以把id 赋值给一个隐藏组件 然后在form组件加载的时候,从隐藏组件上取这个值,如果只是form的回显 调用form.loadRecord(record),record是store中的一条记录 就可以了 >>详细
- 【firefox】firefox浏览器不支持innerText的解决
- 【Extjs】Extjs学习过程中新手容易碰到的低级错误
- 【dom】javascript dom追加内容实现示例-追加内容
- 【checkbox】让checkbox不选中即将选中的checkbox
- 【Array】js中更短的 Array 类型转换-类型转换
- 【append】append和appendTo的区别以及appendChil
- 【ExtJs】ExtJs 表单提交登陆实现代码-表单提交-
- 【addClass】javascript自定义的addClass()方法
- 【Event】jquery下为Event handler传递动态参数的
- 【Ajax】jQuery 学习第六课 实现一个Ajax的TreeVi
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
