`
yzs10
  • 浏览: 4675 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

GWT EXT的STORE的add方法

 
阅读更多
store的add方法要求加入的record的id不相同,否则不会被加入。

见ext-all-debug.js的Ext.util.MixedCollection,其add方法为:
add : function(key, o){
        if(arguments.length == 1){
            o = arguments[0];
            key = this.getKey(o);
        }
        if(typeof key == "undefined" || key === null){
            this.length++;
            this.items.push(o);
            this.keys.push(null);
        }else{
            var old = this.map[key];
            if(old){
                return this.replace(key, o);
            }
            this.length++;
            this.items.push(o);
            this.map[key] = o;
            this.keys.push(key);
        }
        this.fireEvent("add", this.length-1, o, key);
        return o;
    },
getKey : function(o){
         return o.id;
    },
如果发现有相同的id,则就会被return this.replace(key, o);掉。

可以用Ext.generateId()方法随机生成新的id
分享到:
评论

相关推荐

    gwtext学习三部曲

    此外,还会讲解gwtext的组件体系,包括按钮、表单、面板、树形视图等基本组件的使用方法。 第二部分:GWT Ext深入 这部分将带你深入理解GWT Ext的功能和用法。GWT Ext不仅提供了丰富的组件,还包含数据绑定、事件...

    gwtext编写的小系统

    GWText是一个基于Google Web Toolkit (GWT) 和EXT GWT (GXT) 框架的开源项目,用于构建富互联网应用程序(Rich Internet Applications, RIA)。这个“gwtext编写的小系统”是一个示例项目,旨在帮助初学者理解如何...

    gwtext-2.0.4.zip

    "gwtext-2.0.4.zip" 是一个软件包,根据其命名,我们可以推测它是一个名为 "gwtext" 的程序或库的版本2.0.4。在IT领域,这样的压缩包通常包含了源代码、编译好的二进制文件、安装脚本或者配置文件等资源,供用户下载...

    GWText 文档

    GWText 是一个文本处理工具,主要用于增强和优化文本编辑与管理功能。GWText 文档是为用户提供的详尽学习资源,旨在帮助用户更好地理解和利用该软件的各项特性。在这个GWText.chm文件中,包含了关于GWText的所有关键...

    GWT EXT 教程全集

    这个文档详细列出了EXT-GWT的各种组件、方法和事件,是开发者查阅EXT-GWT相关功能和用法的重要参考。 " Gwt-Ext学习笔记之基础篇.doc "、" Gwt-Ext学习笔记之中级篇.doc "、" Gwt-Ext学习笔记之进级篇.doc "这三份...

    GWTAPI文档 + GWTEXT文档 + GWTEXTUX文档

    GWTAPI文档、GWTEXT文档以及GWTEXTUX文档是GWT开发过程中非常重要的参考资料。 GWTAPI文档详细列出了GWT框架提供的各种类、接口、方法和属性,这些构成了GWT的核心功能。通过阅读这个文档,开发者可以了解到如何...

    Gwt-ext学习笔记之基础篇

    ### Gwt-ext学习笔记之基础篇 #### 一、安装CypalStudio工具 为了能够开始Gwt-ext的学习之旅,首先需要确保开发环境已经搭建好。CypalStudio是一款非常实用的工具,它能帮助开发者更高效地进行GWT项目的开发。 1....

    Gwt-Ext学习笔记之进级篇

    在深入探讨GWT-Ext之前,我们先了解一下GWT(Google Web Toolkit)和Ext Js的基础。GWT是一个开源的开发工具,允许开发者使用Java语言来编写客户端的Web应用程序,然后将其编译为优化过的JavaScript代码,以实现高...

    GWTEXT 与Hibernate整合实例

    GWTEXT 是一个基于Java的文本处理库,常用于大规模文本数据的处理和分析。而Hibernate则是一个非常流行的Java ORM(对象关系映射)框架,它简化了Java应用程序与数据库之间的交互。将GWTEXT 和Hibernate整合,可以...

    gwtext-2.0.6.zip

    GWText是基于文本处理的开源工具包,主要应用于自然语言处理(NLP)领域。GWText 2.0.6 是该工具包的一个版本更新,它可能包含了对之前版本的性能改进、错误修复以及新功能的添加。在深入讨论GWText 2.0.6的知识点...

    Gwt-ext学习笔记

    GWT(Google Web Toolkit)和Ext JS是两个在Web开发领域广泛应用的技术,它们结合形成的Gwt-ext库,为开发者提供了一种构建富客户端应用程序的强大工具。这篇学习笔记将深入探讨Gwt-ext的核心概念、功能以及如何在实际...

    gxt-2.2.4 EXT GWT

    gxt-2.2.4 EXT GWT Note : Ext GWT 2.X requires GWT 1.7+ or GWT 2.0+ (any build ending in "-gwt2.zip").

    GWT EXT 企业开发应用教程

    基于EXT的google web toolkit是一套非常好的ajax开发框架MVC,但是其开发资料较少,这是一本很好的GWT EXT企业级应用开发教程。内容全面,通俗易懂,是开发GWT EXT的必备利器。

    gwt-ex t学习必备资料

    gwt ext gwt-ext gwt-ex t学习必备资料gwt ext gwt-ext gwt-ex t学习必备资料gwt ext gwt-ext gwt-ex t学习必备资料gwt ext gwt-ext gwt-ex t学习必备资料gwt ext gwt-ext gwt-ex t学习必备资料gwt ext gwt-ext gwt-...

    需要GWT-Ext 2.0.5来下

    GWT-Ext 2.0.5 has been released. Grab the distribution from the Downloads area. GWT-Ext 2.0.5 supports GWT 1.5 final (1.5.2), Firefox3 and Chrome.

    gwt-ext开发文档

    GWT(Google Web Toolkit)和Ext GWT (GWT Ext)是两个与Web应用程序开发相关的技术。GWT是由Google开发的一个开源工具包,允许开发者使用Java语言来编写客户端的Web应用,然后通过编译器将其转换成优化过的JavaScript...

    Gwt-Ext基础-中级-进阶

    3. **状态管理**:了解如何使用Gwt-Ext的Store和Model来管理应用程序的状态,包括数据的加载、存储和同步。 4. **事件处理**:深入研究Gwt-Ext的事件模型,学习如何监听和响应各种组件事件,以及如何自定义事件。 ...

Global site tag (gtag.js) - Google Analytics