ExtJS Store的數(shù)據(jù)訪問與更新問題
更新時(shí)間:2010年04月28日 19:22:37 作者:
ExtJS Store的數(shù)據(jù)訪問與更新問題,需要的朋友可以參考下。
可以使用add(Ext.data.Record[] records)或者add(Ext.data.Record record)向store末尾添加一個(gè)或多個(gè)record。如:
var newRecord=new PersonRecord({name:"Tom",age:22});
store.add(newRecord);
add函數(shù)會(huì)將新的數(shù)據(jù)添加到store的末尾,這對(duì)其原有的排序方式可能造成破壞,如果希望保持有序,應(yīng)使用addSorted,調(diào)用方法與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的內(nèi)部數(shù)據(jù)之后,可以通過執(zhí)行rejectChanges()來撤銷所有修改,或者通過commitChanges來提交數(shù)據(jù)修改。
復(fù)制代碼 代碼如下:
var newRecord=new PersonRecord({name:"Tom",age:22});
store.add(newRecord);
add函數(shù)會(huì)將新的數(shù)據(jù)添加到store的末尾,這對(duì)其原有的排序方式可能造成破壞,如果希望保持有序,應(yīng)使用addSorted,調(diào)用方法與add相同。
可以使用insert方法將記錄插入到指定的位置,如:
復(fù)制代碼 代碼如下:
var newRecord=new PersonRecord({name:"Tom",age:22});
store.insert(store.getCount(),newRecord);
刪除操作可以使用remove和removeAll函數(shù),如:
復(fù)制代碼 代碼如下:
store.remove(store.getAt(0));
store.removeAll();
修改store中的數(shù)據(jù):
復(fù)制代碼 代碼如下:
store.getAt(0).set("name","Jesse");
修改record的內(nèi)部數(shù)據(jù)之后,可以通過執(zhí)行rejectChanges()來撤銷所有修改,或者通過commitChanges來提交數(shù)據(jù)修改。
相關(guān)文章
Extjs4 Treegrid 使用心得分享(經(jīng)驗(yàn)篇)
最近調(diào)試EXTJS 4的treegrid實(shí)例,看了很多水友的文章,以及官方的demo,沒一個(gè)可靠的,于是乎自己折騰中...感興趣的朋友可以了解下本文或許對(duì)你有所幫助2013-07-07extjs3 combobox取value和text案例詳解
使用combobox時(shí),它有一個(gè)hiddenName的屬性,專門用于提交combobox中value的值,接下來介紹extjs3 combobox如何取value和text值,感興趣的朋友可以不要錯(cuò)過了啊2013-02-02Extjs優(yōu)化(二)Form表單提交通用實(shí)現(xiàn)
本文就將演示下一個(gè)實(shí)例使用該代碼只需要13行代碼 原始需要25-30行代碼搞定,感興趣的朋友可以參考下哈,希望可以幫助到你2013-04-04extjs實(shí)現(xiàn)選擇多表自定義查詢功能 前臺(tái)部分(ext源碼)
extjs實(shí)現(xiàn)選擇多表自定義查詢功能 前臺(tái)部分(ext源碼) ,需要的朋友可以參考下。2011-12-12Extjs中TabPane如何嵌套在其他網(wǎng)頁中實(shí)現(xiàn)思路及代碼
Extjs中TabPane在一些特殊用途時(shí)把其嵌在其他的網(wǎng)頁中,很多新手朋友可能對(duì)此不是很熟悉,小編就在本文章中詳細(xì)的介紹一下,感興趣的你可不要錯(cuò)過了啊,希望本文對(duì)你有所幫助2013-01-01Extjs Label的 fieldLabel和html屬性值對(duì)齊的方法
這篇文章主要介紹了Extjs Label的 fieldLabel和html屬性值不能對(duì)齊的解決方法,需要的朋友可以參考下2014-06-06解決ExtJS在chrome或火狐中正常顯示在ie中不顯示的瀏覽器兼容問題
由于開發(fā)過程中大多用chrome來調(diào)試,很少在ie中調(diào)試(現(xiàn)在兩者都要兼顧),導(dǎo)致最后在ie中頁面不能正常加載,當(dāng)時(shí)那個(gè)囧啊,看到ie報(bào)的錯(cuò),我都想哭,連出錯(cuò)的堆棧信息都沒有(這一點(diǎn),ie做的真不好),無從下手啊2013-01-01Ext JS框架程序中阻止鍵盤觸發(fā)回退或者刷新頁面的代碼分享
鍵盤上的F5或者退格鍵等按鍵一般來說會(huì)觸發(fā)頁面的后退或者刷新事件,然而這些在前端用代碼是可以給屏蔽掉的,這里我們就來看一下Ext JS框架程序中阻止鍵盤觸發(fā)回退或者刷新頁面的代碼分享2016-06-06