86得票9回答
如何复制带有事件监听器的DOM节点?

我尝试了node.cloneNode(true); // deep copy 似乎不会复制我使用 node.addEventListener("click", someFunc); 添加的事件监听器。 我们使用Dojo库。

68得票5回答
2008年Dojo发生了什么事情?

你们中的许多人已经看过这张图,它显示了流行的 AJAX 框架(Dojo、jQuery、YUI)在 Google Trends 上的数据。 这张图清楚地表明,Dojo 的兴趣在2008年第二季度崩溃,下降了80%;而 jQuery 则抓住了机会,最终增长了超过 Dojo 三倍。 为什么?是什...

64得票1回答
dojox.gfx中针对文本和分组节点的边界框问题

在dojo中,getBoundingBox()的文档说: 返回一个形状的边界框。文本形状是基于点的对象,因此它不定义边界框。 我不明白。Web上任何理智的矢量图形实现都包括文本对象的边界框(例如raphaelJS和jQuery SVG)!这里,“基于点的对象”是什么意思? 我没有...

46得票3回答
如何检查一个对象是否有一个函数?(DoJo)

var testObj = this.getView(); 在实际调用callableFunction()之前,我应该如何使用DoJo(或原生JS)检查testObj是否具有callableFunction?我希望使用本地的DoJo解决方案,因为我需要它可以在所有浏览器上运行。

43得票1回答
使用WebSocket和dgrid的自定义dstore中缺少事件

我正在尝试创建一个自定义 Store,它应该使用 WebSocket 或在 WebSocket 失败时使用 REST。 代码文件 rachet-store.js 它几乎完美地工作。 REST 也没有问题(myRest)。 问题是如果使用 wsStore 并且在数据网格的第一页或第二页删除...

40得票3回答
PHP中的REST与RPC对比

我正在构建自己的Ajax网站,正在考虑使用REST和RPC。 如果我的服务器支持Servlets,我只需安装persevere即可解决问题,但我的服务器不支持Servlets。 在我看来,RPC编码更简单,并且可以很容易地用PHP编写。我只需要一个数据库查询执行器。我正在使用Dojo To...

39得票4回答
链式承诺未传递拒绝

我有一个理解问题,即为什么拒绝(rejections)不能通过 promise 链传递,我希望有人能够帮助我理解原因。对我来说,将功能附加到一系列的 promises 似乎意味着我的意图是依赖于原始承诺的实现。很难解释,所以让我先展示一个代码示例来说明我的问题。(注意:此示例使用 Node 和...

35得票3回答
如何使用window.onerror捕获所有JavaScript错误(包括dojo)?

这个问题是对 javascript:如何在弹出警告中显示脚本错误? 的跟进,其中解释了使用以下方法捕获常规javascript错误:<script type="text/javascript"> window.onerror = function(msg, url, lin...

35得票1回答
在Dojo中,require()函数和define()函数的主要区别是什么?我们何时会使用它们?

我刚开始学习dojo,遇到了require()和define()函数,但我无法理解它们。 我应该何时使用它们? 一个小的演示或示例将有益。非常感谢!

32得票2回答
Dojo require()和AMD(1.7)

我在转向使用Dojo和新的AMD结构时遇到了很多困难,真的希望有人能为整个概念提供一些启示。我过去几周一直在依靠Google寻找关于使用方式以外的信息,并探究使用这种结构和设计模式趋势的信息。 我觉得奇怪的是,对于一个相对复杂的javascript应用程序,例如需要创建和样式化Dijits、...