`
maskface
  • 浏览: 5439 次
社区版块
存档分类
最新评论

[我被Dojo坑出翔]Grid刷新

阅读更多
各位看官,如果你已经被Dojo蹩脚的document坑得遍体鳞伤,那么请淡定~带上一斤毛嗑,泡一杯法(第四声)国贵族醇香丝滑速溶咖啡,来围观本人刚刚灰头土脸爬出来的这个陨石洞。

如果你看了Document以为用setQuery({id : *})就能让高大上Dojo给你来一次Grid的刷新,那你就太天真了,Dojo永远不会让你这么轻易得完成刷新grid这种“高难度”动作!

没有错!一次setQuery({id : *})大功告成之后你会发现。。。尼玛老子新加的数据呢?
不要捉急~甩出Google,第一页慢慢的Stackoverflow告诉你,在你之前已经有无数前辈衣衫褴褛得爬出这个硕洞,然后一人一口口水把它给填了!

终于进入正题了 :P , 这样终于可以刷新啦~~~~我也是抄来的(读书人balabala~)~收好不谢!

dojox.grid.DataGrid.prototype.setQueryAfterLoading = function (query) {
        if (this._isLoading === true) {
            if (this._queryAfterLoadingHandle !== undefined) {
                dojo.disconnect(this, '_onFetchComplete', this._queryAfterLoadingHandle);
            }
            this._queryAfterLoadingHandle = dojo.connect(this, '_onFetchComplete', function () {
                if (this._queryAfterLoadingHandle !== undefined) {
                    dojo.disconnect(this._queryAfterLoadingHandle);
                    delete this._queryAfterLoadingHandle;
                }
                this.setQuery(query);
            });
        }
        else {
            this.setQuery(query);
        }
    };

分享到:
评论

相关推荐

    dojo1.3_grid

    通过学习和实践这些Dojo Grid的示例,开发者不仅可以掌握Dojo Toolkit的Grid组件的基本用法,还能深入理解其高级特性和自定义功能,从而在Web2.0应用中构建出功能强大的数据展示和管理界面。文件"dojo_grid_1.2"可能...

    dojo Grid例子

    Dojo Grid是一个强大的JavaScript组件,用于在...通过研究这些例子,开发者可以更好地理解和运用Dojo Grid,创建出功能丰富、用户体验优秀的数据驱动Web应用。无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。

    dojo扩展grid(带刷新函数复选框等功能).js

    dojo扩展grid(带刷新函数复选框等功能).js

    DOJO 下拉菜单(带刷新和获取隐藏值方法).js

    DOJO 下拉菜单(带刷新和获取隐藏值方法).js

    dojo_iframe无刷新上传文件demo.rar

    实例VS2010代码 dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar

    dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程

    6. **dojo/Stateful**:这个基类提供了属性管理和观察者模式,使得具有状态的对象可以被其他对象观察和响应状态变化。 7. **dojo/aspect**:提供面向切面编程(AOP)的支持,允许在方法调用前、后或替代方法执行插入...

    dojo文档 dojo文档 dojo文档

    dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档

    dojo 在线操作表格

    Dojo 是一个强大的JavaScript工具库,特别适合于构建富客户端应用程序,尤其是那些需要与服务器进行大量交互的Web应用。...通过熟练掌握Dojo Grid,开发者可以创建出功能丰富、用户体验优良的在线操作表格应用。

    dojo grid example

    Dojo Grid因其强大而灵活的特性,常被用在企业级Web应用中,尤其是在需要展示和处理复杂数据的场景下。通过深入理解和实践"dojo grid example",开发者可以更好地掌握这个组件,提升其在数据展示和管理上的能力。

    dojo js dojo js

    dojo js dojo js dojo js dojo js dojo js dojo js dojo js

    dojo中文文档-dojo手册

    《dojo中文文档-dojo手册》提供了全面而深入的Dojo框架知识,这是一份非常有价值的资源,对于想要理解和掌握Dojo ...通过阅读和实践,开发者可以深入理解Dojo的精髓,提高开发效率,打造出更加优秀的Web应用。

    DOJO 学习笔记 dojo

    Dojo 是一个功能丰富的 JavaScript 库,它提供了一系列模块化、面向对象的工具,用于构建高性能的 Web 应用程序。在 Dojo 中,模块和包的概念是核心组成部分,它们帮助开发者组织和管理代码,使其更易于维护和重用。...

    dojo相关的js

    结合Dojo,开发者可以利用Dojo的高级AJAX功能来增强Struts2应用的用户体验,比如实现页面的部分刷新、异步数据交换等。 Dojo的核心组件包括dojo.js,这是一个包含Dojo基础功能的主文件,如加载机制、DOM操作、事件...

    精通Dojo by Dojo之父

    Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax...学习完本书后,读者不仅能熟悉Dojo框架的使用,还能了解Ajax框架的工作原理,最重要的是,还能随心所欲地开发出自己的RIA应用。

    dojo包和例子

    5. **dojo/data**:虽然已被`dojo/store`取代,但在一些较旧的例子中,可能还会看到`dojo/data`,它提供了一种抽象的数据访问机制,可以用于从不同数据源获取和操作数据。 6. **dijit**:Dijit是Dojo的UI组件库,...

    DOjo中文使用手册

    DOjo提供了许多高级功能,如树(Tree)、数据Grid、图表等。这些功能可以帮助用户快速构建复杂的Web应用程序。 Dojox扩展包 Dojox是DOjo的一个扩展包,提供了许多有用的功能,如 CometD、图表、数据Grid等。Dojox...

    dojo常用方法总结

    ### Dojo常用方法总结 Dojo是一个开源的JavaScript框架,用于构建高性能的富客户端Web应用程序。它提供了一系列功能强大的工具和API,可以帮助开发者更轻松地处理DOM操作、AJAX调用、用户界面组件构建等任务。本文...

    Dojo教程

    Dojo 是一个强大的JavaScript库,特别设计用于构建富互联网应用程序(RIA)。这个框架全面地涵盖了前端开发所需的各种功能,包括DOM操作、事件处理、动画效果、数据存储以及Ajax通信等。Dojo 的核心优势在于其模块化...

    DOJO中文手册【出自dojo中国】

    Dojo是一个开源的DHTML工具集,由nWidgets、Burstlib和f(m)等多个项目的合并发展而来,因此被称为"统一"工具包。它的主要目标是解决在开发DHTML跨浏览器应用程序时遇到的历史问题。 Dojo为Web开发者提供了诸多优势...

    dojo Ajax

    2. **dojo.io.bind**: 这是dojo早期版本中用于处理Ajax请求的方法,虽然在新的dojo版本中已被xhr接口取代,但理解其工作原理有助于理解dojo的进化过程。`dojo.io.bind`允许开发者定义请求参数、处理函数以及数据绑定...

Global site tag (gtag.js) - Google Analytics