解读Ext.util.MixedCollection(一)之基本操作

本文探讨Ext.util.MixedCollection这一核心数据结构,它是EXT框架中构建Store的基础,涉及数据处理和UI支持。MixedCollection结合了map和数组特性,通过在两者中存储数据来实现其功能。
摘要由CSDN通过智能技术生成

感觉痛苦期过去了那么一点,现在,借助google,犀牛书,红宝书,跟着作者的思路,看他们有目的封装,层层递进,到最后搭建出EXT的框架,自己有一种说不出的兴奋感

Ext.util.MixedCollection---Ext一个比较霸道的自定义的数据结构,是构建Store的基础,Store又是Ext的数据处理层,又是搭建上层UI的支撑。

我自己是把Ext.util.MixedCollection看做一个map和数组的合体的,实现的方法也比较简单,就是在map和数组各存一份数据

Ext.util.MixedCollection = function(allowFunctions, keyFn){

    //存放value的一个数组

    this.items = [];

    //维护key—value,这样查找效率会很高

    this.map = {};

    //存放key的数组

    this.keys = [];

    //长度,所以可以把它可以当成 类数组

    this.length = 0;

    //添加了五个事件,这也是原生集合所不能办到的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值