原創|使用教程|編輯:郝浩|2013-03-29 11:06:23.000|閱讀 617 次
概述:在上一篇文章中,我們介紹了DXTREME ENTERPRISE中Store的基本操作,今天來看一下它的基本操作事件。Stores通過jQuery回調對象來公開5對事件,每一對象征著開始和完成的一個操作。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在上一篇文章中,我們介紹了DXTREME ENTERPRISE中Store的基本操作,今天來看一下它的基本操作事件。Stores通過jQuery回調對象來公開5對事件,每一對象征著開始和完成的一個操作。
Inserting/Inserted
當進行插入操作時,這些事件就會發生,插入事件之前將會有執行插入的操作,以及需要指定要插入的對象的單個參數,插入的事件發生后才完成插入。事件具有兩個參數,其中一個指定插入的對象,另一個指定給需要分配給對象的關鍵。
myStore.inserting.add(function(values) { alert("creating an object"); }); myStore.inserted.add(function(callbackValues, callbackKey) { alert("successfully created a new object"); });
Loading/Loaded
當執行加載操作的時候,加載事件就會發生了。加載事件之前將會在加載對象,以及會有一個參數來指定由于傳遞到加載方法的選項。這個加載事件將會在對象被加載之后執行,它有一個用于指定加載對象的參數。
myStore.loading.add(function(options) { alert("loading objects"); }); myStore.loaded.add(function(data) { alert("successfully loaded objects"); });
Updating/Updated
當更新操作執行的時候,這個事件就會發生。更新事件之前將會更新一個對象。這個時間有兩個參數,主要用戶指定對象的關鍵升級,以及修改的屬性值。更新事件將會在一個對象更新之后發生,有著同更新事件一樣的參數。
myStore.updating.add(function(key, values) { alert("modifying an object"); }); myStore.updated.add(function(callbackKey, callbackValues) { alert("successfully modified an object"); });
Removing/Removed
刪除事件將會在刪除操作執行的時候發生。刪除事件之前將會刪除一個對象,這個事件有一個指定對象要刪除的關鍵參數。刪除事件將會在對象刪除之后發生。這個事件也有一個單一的指定要刪除對象的關鍵參數。
myStore.removing.add(function(key) { alert("deleting an object"); }); myStore.removed.add(function(callbackKey) { alert("successfully deleted an object"); });
Modifying/Modified
這些時間沒有任何的參數,唯一的用途就是表示一個store發生了改變。修改事件之前將發insert、update、remove等操作,修改事件將會在這其中的一個操作完成之后發生。
myStore.modifying.add(function() { alert("store is being modified"); }); myStore.modified.add(function() { alert("store has been modified"); });
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件