ExtJS Store的數(shù)據(jù)訪問與更新問題
更新時間:2010年04月28日 19:22:37 作者:
ExtJS Store的數(shù)據(jù)訪問與更新問題,需要的朋友可以參考下。
可以使用add(Ext.data.Record[] records)或者add(Ext.data.Record record)向store末尾添加一個或多個record。如:
var newRecord=new PersonRecord({name:"Tom",age:22});
store.add(newRecord);
add函數(shù)會將新的數(shù)據(jù)添加到store的末尾,這對其原有的排序方式可能造成破壞,如果希望保持有序,應使用addSorted,調用方法與add相同。
可以使用insert方法將記錄插入到指定的位置,如:
var newRecord=new PersonRecord({name:"Tom",age:22});
store.insert(store.getCount(),newRecord);
刪除操作可以使用remove和removeAll函數(shù),如:
store.remove(store.getAt(0));
store.removeAll();
修改store中的數(shù)據(jù):
store.getAt(0).set("name","Jesse");
修改record的內部數(shù)據(jù)之后,可以通過執(zhí)行rejectChanges()來撤銷所有修改,或者通過commitChanges來提交數(shù)據(jù)修改。
復制代碼 代碼如下:
var newRecord=new PersonRecord({name:"Tom",age:22});
store.add(newRecord);
add函數(shù)會將新的數(shù)據(jù)添加到store的末尾,這對其原有的排序方式可能造成破壞,如果希望保持有序,應使用addSorted,調用方法與add相同。
可以使用insert方法將記錄插入到指定的位置,如:
復制代碼 代碼如下:
var newRecord=new PersonRecord({name:"Tom",age:22});
store.insert(store.getCount(),newRecord);
刪除操作可以使用remove和removeAll函數(shù),如:
復制代碼 代碼如下:
store.remove(store.getAt(0));
store.removeAll();
修改store中的數(shù)據(jù):
復制代碼 代碼如下:
store.getAt(0).set("name","Jesse");
修改record的內部數(shù)據(jù)之后,可以通過執(zhí)行rejectChanges()來撤銷所有修改,或者通過commitChanges來提交數(shù)據(jù)修改。
相關文章
Extjs4.0設置Ext.data.Store傳參的請求方式(默認為GET)
本教程將詳細介紹下設置Ext.data.Store傳參的請求方式;亮點,設置請求方式,默認為GET,感興趣的朋友可以參考下哈2013-04-04
關于viewport,Ext.panel和Ext.form.panel的關系
那個深入淺出ext作者比我還懶 viewport存放Ext.panel對象,其容器中的成員可以以borderlayout方式布局2009-05-05
ExtJS 刷新后如何默認選中刷新前最后一次選中的節(jié)點
這篇文章主要介紹了ExtJS 刷新后如何默認選中刷新前最后一次選中的節(jié)點,需要的朋友可以參考下2014-04-04

