问题标签 [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.
dojo - 以编程方式控制 Dojo 手风琴
我的页面上有一个 dijit.layout.AccordionContainer,它在 html 中定义,并在 dojo 在加载时解析页面时创建。
然后,当用户与页面交互时,我使用 Ajax 检索数据并以编程方式填充容器(首先删除现有项目)。
为了简单地说明我的问题,这里有一些不起作用的代码:
这失败了,因为只有手风琴中的第一个项目是可见的。我认为其他人确实存在,但它们不可见,因此您无能为力。
我设法通过以下方式绕过它:
- 始终确保手风琴中有 1 个项目(所以我从不移除第一个孩子)
- 更改内容后调用accordian.layout()
因此,只要您总是想查看第一项,并且除了第一项之外实际上不展开任何内容,这段代码就“有效”:
我正在使用 Dojo 1.2.0 - 有人知道我做错了什么吗?
php - dojo.xhrPost 不发送任何数据
我刚刚进入 Dojo,想尝试一个简单的 AJAX Post,就像Dojo 网站上的示例一样。
这是 HTML/JS:
在后端我有以下内容:
当我单击“保存项目”按钮时,我得到一个 JS 警报框,其中包含空数组的 php 输出,因此没有任何信息被发布。我究竟做错了什么?
javascript - 将动态生成的 dijit 附加到 div 的末尾
有没有办法创建 dijit 并将其附加到 div 的末尾?假设我有以下代码:
我在网上找到了以下代码,但这取代了我的 'attendants' div:
我想动态地向 div 添加一个新的 TextBox dijit,而不是用 dijit 替换 div。
automated-tests - Doh / dijit 机器人 - 没有鼠标动作发生
我使用 dijit 机器人编写了一个自动化测试 - 但为了能够在我们的 Web 应用程序中使用相对路径,我为我们的测试创建了一个 OSGi 服务并将测试代码放在速度模板中。当我尝试运行测试时,没有任何反应。如果我在 html 文件中使用相同的脚本并直接从 Windows 资源管理器(而不是通过 localhost)访问它,它工作正常。我发现有很多情况会使 dijit 机器人测试无法运行 - 有没有人遇到过这个问题并发现了所有让 dijit 测试运行的小问题?
javascript - 动画完成时 Dojo 调整大小和删除元素
使用这样的 div:
以及以下 dojo/javascript 代码:
我正在尝试执行以下操作:
- 将 div 的高度调整为 0 的动画
- 之后从 DOM 中删除元素
但目前文本并没有消失,动画只动画到一半,动画完成后 div 也不会被删除。实现我的目标的正确 javascript 代码是什么?
zend-framework - 在发布失败时使用 zend_dojo 元素触发无效消息
我在使用 Dojo 元素处理用户验证的 Zend_Form 方面遇到了一些问题。
场景是用户填写表单时,dojo 元素确保格式正确。在表单发布时,如果存在错误(例如数据库中已经存在的电子邮件地址),我的代码会抛出我捕获的异常,然后我想使用 dojo 验证来显示错误,而不是在顶部显示错误消息或表格底部。
我尝试了以下方法:
这会重新显示表单,但不会突出显示 dojo 元素以显示失败的元素。如何做到这一点,或者我将不得不在列表中的某处显示错误消息?
任何帮助将不胜感激。
javascript - 为什么我的 Dojo 图表中的图例没有显示颜色?
我正在使用道场图表,出于某种原因,我的图表的图例显示的是 x 而不是颜色。
这是我的代码:
正如我所说,图表显示完美,但图例上没有任何颜色。
javascript - 如何使用 JavaScript 更改样式属性中的一个值?
我div
定义了一个样式属性:
如何div
使用 JavaScript 更改高度?
javascript - AOL 网站上的 dojo.charting 库在哪里?
我正在测试道场图表库。我更喜欢使用 AOL 网页中的库,而不是将 dojo 安装到我的计算机中。我有以下代码:
我收到一条错误消息,提示“未捕获的异常:无法加载跨域资源:dojo.charting。”。我猜我的 dojo 库的 url 可能没有 dojo.charting。. 有谁知道正确的网址是什么?有什么方法可以浏览 AOL 网站以找出可用的图书馆吗?
javascript - 如何使用 Dojo 动态添加 div?
我有以下静态 div:
我想通过使用dojo在div1中动态添加一个id为“div1_1”的div。我该怎么做?