问题标签 [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 投票
1 回答
1147 浏览

javascript - 如何在有序列表中插入 DOM 元素(在 Dojo 中)?

我正在尝试提交 AJAXy 并将生成的部分插入到我的列表中的适当位置。我可以想到几个选项,但没有一个是非常好的:

选项 1:返回 JSON,用 Javascript 进行渲染。这似乎是呈现这个的错误位置,特别是因为列表本身是在我的应用程序服务器中呈现的。不过,它的好处是可以轻松访问要排序的值 ( response.full_name)。

选项 2:返回一个 HTML 片段,解析出排序值。在 Javascript 中解析 HTML 可能比渲染它更糟糕。

选项 3:返回一个 HTML 片段,该片段还包含一个<script>被评估的部分。这可以将 DOM 节点添加到主列表,然后进行 JS 调用以将其自身插入到正确的位置。这里的缺点是 IE 在或被调用时不会评估<script>标签。innerHTMLappendChild

0 投票
1 回答
1210 浏览

dojo - 我可以创建一个带有指向不同端口或服务器的 url 的 dojox.data.XmlStore

在下文中,我想/books.xml用类似http://server:port/books. 本质上,XmlStore 将由其他服务器或端口提供服务,而不是提供服务的服务器或端口

0 投票
5 回答
2437 浏览

dojo - 关闭 Dojo 中的所有模式对话框

有人知道如何关闭 Dojo 创建的所有模式对话框吗?显然曾经有一个 dojo.popup.closeAll 函数,但是在 Spring JS 附带的最新版本的 Dojo API 中不再可用。

0 投票
4 回答
8403 浏览

datagrid - 使用 dojo 工具包的网格时,如何使列无法排序?

我有一个不想排序的网格(dojox.grid v1.2)。我怎样才能禁用它?

0 投票
2 回答
800 浏览

javascript - 如何在 Dojo StackContainer 中禁用热键

我正在使用 Dojo 1.2 在我客户的网页上实现一些功能。我使用的小部件之一是dijit.layout.TabContainer,它继承了StackContainer. 订阅键盘事件并创建一些热键,例如向左箭头将StackContainer一个选项卡向左移动等等。

现在问题来了:我想在我的TabContainer. 是否有我可以设置的配置选项(在 API 中找不到)来实现这一点,或者必须破解 Dojo 代码或者创建我自己的版本,StackContainer以便TabContainer摆脱热键?我当然不希望弄乱 Dojo 代码。

最好的问候/弗雷德里克

0 投票
1 回答
1212 浏览

javascript - Dojo 到 jQuery 迁移

我有这个代码:

它应该是什么 jQuery 等价物?

0 投票
2 回答
3910 浏览

javascript - 如何设置 Dojo Objective Harness 测试用例结构来测试自定义代码?

我正在考虑使用 Dojo Objective Harness (DOH) 来测试一些自定义 JavaScript 代码。为此,我阅读了以下文章:

http://www.ibm.com/developerworks/web/library/wa-aj-doh/index.html

我对测试用例结构有疑问。该示例显示您的测试用例模块与 dojo 位于同一父目录中。这对我们来说有点问题,因为我们想在多个项目中使用 DOH,而不必在每个项目中都包含 dojo。

有谁知道设置 DOH 以使用以下结构的方法:

  • dojotoolkit
    • 道场
    • 迪吉特
    • dojox
    • 实用程序
  • 项目1
    • 源代码
    • 测试
  • 项目2
    • 源代码
    • 测试

谢谢...

西蒙

0 投票
2 回答
1340 浏览

eclipse - 用 Aptana 在 Eclipse 中查看 dojo 的 javascript 源文件的好方法是什么?

我在 Eclipse 中安装了 Aptana。我正在开发一个安装了 dojo 1.2 JavaScript 库的项目。

当我打开一个dojo 的dijit .js 文件时,代码以一种相当难以阅读的方式格式化。Eclipse 的“大纲”视图显示了一个函数列表,名称为“_2”和“ew”。不是很人性化。

我说的是看起来像这样的源代码:

)){ this.displayNode.setAttribute("tabIndex",0); } this.attr("value",this.value||this.displayNode.innerHTML); },setDisabled:function(_4){ dojo.deprecated("dijit.InlineEditBox.setDisabled() 已弃用。请改用 attr('disabled', bool)。","","2.0"); this.attr("已禁用",_4);

如何获得这样一个 .js 文件的更清晰、“更友好”的视图?

0 投票
4 回答
4632 浏览

struts2 - Dojo Struts 2.0.12

在我的 struts 2.0.12 应用程序中,我正在尝试使用 s:datetimepicker 但它不会呈现。

Firebug 错误:dojo 未在 dojo.require("dojo.widget.DatePicker") 上定义;

我的jsp页面

怎么了?我错过了什么?

0 投票
2 回答
888 浏览

dojo - IE 中的安全和不安全项目消息

我在 IE 中收到“此页面包含安全和非安全项目”消息。当我从 dojo.js.uncompressed.js 文件中注释以下代码时,该消息消失了。

是道场的问题吗?我想将注释代码移动到另一个自定义文件中,以免影响 dojo 框架。您能否提出一种更好的实施方式。谢谢。