问题标签 [dojo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4569 浏览

dojo - 以编程方式控制 Dojo 手风琴

我的页面上有一个 dijit.layout.AccordionContainer,它在 html 中定义,并在 dojo 在加载时解析页面时创建。

然后,当用户与页面交互时,我使用 Ajax 检索数据并以编程方式填充容器(首先删除现有项目)。

为了简单地说明我的问题,这里有一些不起作用的代码:

这失败了,因为只有手风琴中的第一个项目是可见的。我认为其他人确实存在,但它们不可见,因此您无能为力。

我设法通过以下方式绕过它:

  1. 始终确保手风琴中有 1 个项目(所以我从不移除第一个孩子)
  2. 更改内容后调用accordian.layout()

因此,只要您总是想查看第一项,并且除了第一项之外实际上不展开任何内容,这段代码就“有效”:

我正在使用 Dojo 1.2.0 - 有人知道我做错了什么吗?

0 投票
2 回答
3505 浏览

php - dojo.xhrPost 不发送任何数据

我刚刚进入 Dojo,想尝试一个简单的 AJAX Post,就像Dojo 网站上的示例一样。

这是 HTML/JS:

在后端我有以下内容:

当我单击“保存项目”按钮时,我得到一个 JS 警报框,其中包含空数组的 php 输出,因此没有任何信息被发布。我究竟做错了什么?

0 投票
1 回答
4336 浏览

javascript - 将动态生成的 dijit 附加到 div 的末尾

有没有办法创建 dijit 并将其附加到 div 的末尾?假设我有以下代码:

我在网上找到了以下代码,但这取代了我的 'attendants' div:

我想动态地向 div 添加一个新的 TextBox dijit,而不是用 dijit 替换 div。

0 投票
2 回答
255 浏览

automated-tests - Doh / dijit 机器人 - 没有鼠标动作发生

我使用 dijit 机器人编写了一个自动化测试 - 但为了能够在我们的 Web 应用程序中使用相对路径,我为我们的测试创建了一个 OSGi 服务并将测试代码放在速度模板中。当我尝试运行测试时,没有任何反应。如果我在 html 文件中使用相同的脚本并直接从 Windows 资源管理器(而不是通过 localhost)访问它,它工作正常。我发现有很多情况会使 dijit 机器人测试无法运行 - 有没有人遇到过这个问题并发现了所有让 dijit 测试运行的小问题?

0 投票
2 回答
3727 浏览

javascript - 动画完成时 Dojo 调整大小和删除元素

使用这样的 div:

以及以下 dojo/javascript 代码:

我正在尝试执行以下操作:

  1. 将 div 的高度调整为 0 的动画
  2. 之后从 DOM 中删除元素

但目前文本并没有消失,动画只动画到一半,动画完成后 div 也不会被删除。实现我的目标的正确 javascript 代码是什么?

0 投票
1 回答
414 浏览

zend-framework - 在发布失败时使用 zend_dojo 元素触发无效消息

我在使用 Dojo 元素处理用户验证的 Zend_Form 方面遇到了一些问题。

场景是用户填写表单时,dojo 元素确保格式正确。在表单发布时,如果存在错误(例如数据库中已经存在的电子邮件地址),我的代码会抛出我捕获的异常,然后我想使用 dojo 验证来显示错误,而不是在顶部显示错误消息或表格底部。

我尝试了以下方法:

这会重新显示表单,但不会突出显示 dojo 元素以显示失败的元素。如何做到这一点,或者我将不得不在列表中的某处显示错误消息?

任何帮助将不胜感激。

0 投票
1 回答
5999 浏览

javascript - 为什么我的 Dojo 图表中的图例没有显示颜色?

我正在使用道场图表,出于某种原因,我的图表的图例显示的是 x 而不是颜色。

这是我的代码:

正如我所说,图表显示完美,但图例上没有任何颜色。

0 投票
7 回答
19914 浏览

javascript - 如何使用 JavaScript 更改样式属性中的一个值?

div定义了一个样式属性:

如何div使用 JavaScript 更改高度?

0 投票
2 回答
292 浏览

javascript - AOL 网站上的 dojo.charting 库在哪里?

我正在测试道场图表库。我更喜欢使用 AOL 网页中的库,而不是将 dojo 安装到我的计算机中。我有以下代码:

我收到一条错误消息,提示“未捕获的异常:无法加载跨域资源:dojo.charting。”。我猜我的 dojo 库的 url 可能没有 dojo.charting。. 有谁知道正确的网址是什么?有什么方法可以浏览 AOL 网站以找出可用的图书馆吗?

0 投票
6 回答
29249 浏览

javascript - 如何使用 Dojo 动态添加 div?

我有以下静态 div:

我想通过使用dojo在div1中动态添加一个id为“div1_1”的div。我该怎么做?