ExtJS 数据处理-Store事件

更新记录
2022年7月22日 发布。
2022年7月16日 从笔记迁移到博客。

ExtJS教程汇总:https://www.cnblogs.com/cqpanda/p/16328016.html

Store events(Store事件)

说明#

add:			将记录添加到存储时调用
beforeload:		在加载数据之前调用
beforesync:		在同步操作之前调用
datachanged:		当记录从数据存储中添加或删除时调用此函数
load:			当存储从远程数据存储读取时调用
remove:		从存储中删除记录时调用此
update:		当记录更新时调用此函数

实例:监听数据存储事件

Ext.create('Ext.data.Store', {
    model: 'Employee ',
    storeId: 'mystore',
    proxy: {
        type: 'rest',
        url: '/employee',
        reader: {
            type: 'json',
            rootProperty: 'data'
        }
    },
    listeners: {
        load: function (store, records, options) {
            //Do something
        }
    }
});

如果要侦听控制器中的存储事件,可以这样做:

init: function () {
    this.getViewModel().getStore('myStore').on('load',
        this.onStoreLoad, this);
}

ViewModel中的数据存储#

可以单独定义数据存储,也可以在视图模型(ViewModel)中定义数据存储(store)

实例:在ViewModel中定义数据存储


作者:重庆熊猫

出处:https://www.cnblogs.com/cqpanda/p/16483305.html

版权:本作品采用「不论是否商业使用都不允许转载,否则按3元1字进行收取费用」许可协议进行许可。

posted @   重庆熊猫  阅读(383)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示