Tag: dojo

Dojo样式编码

我是dojo样式编码的新手。 习惯了纯粹的javascript然后是jQuery风格。 搜索并得到一些结果,如 与闭包编译器一起使用时,Dojo效果最佳。 高级dojo比程序类型更多OO 我遇到了问题 dojo.require() – 每当我下载dojo的插件时,我都会收到错误 – 404 NOT FOUND。 开发的一半时间用于修复此问题,获取js文件并将其放置在位置。 并且可以像在jQuery中一样扩展dojo对象,我们通过使用内部定义为jQuery.fn = jQuery.prototype $ .fn.somefunction来扩展根jquery对象。 道场有类似的东西吗? 我觉得dojo的文档不如jQuery的文档好。 什么是dijit和dojox? 当我从谷歌api库导入dojo.js,然后在dojo中使用插件时,这些dijit和dojox总是一个问题。 需要一些帮助。 我正在将几个插件从jQuery移植到dojo。 这些插件在dojo中不可用。 我觉得在使用dojo编码时必须使用整个库,然后编译它以获得优化的代码,并将其导出到所需的时间。 我在这儿吗? 如果没有,我做错了什么?

在下拉列表中显示的时间

我可以使用jquery或dojo或简单的HTML在单独的下拉列表中显示小时和分钟。 请建议。 以下是示例代码:

从jQuery加载和使用Dojo小部件

我知道论坛上有很多关于这个问题的问题,但我仍然找不到答案…… 我有基于jQuery的JS应用程序。 现在我必须做一些基于Dojo的小部件集成。 我想只在必要时加载Dojo和小部件,所以想要异步地执行此操作。 我将Dojo存储在我的网站上,所以从我的空间加载它。 这是我尝试在jQuery中使用的代码: $.getScript(“/Content/3rd/dojo/dojo/dojo.js”) .done(function (script, textStatus) { dojo.ready(function () { dojo.require(“dojo.io.script”); alert(‘Dojo ready!’) }); }) .fail(function (jqxhr, settings, exception) { alert(‘error!’); }); 当我尝试调用dojo.require(“dojo.io.script”);时,我的问题从头开始dojo.require(“dojo.io.script”); 这是异步请求所需要的,我发现它试图从以下Url – ‘/Example/io/script.js’加载dojo.io.script,而这并不是它所在的位置。 我怀疑我错过了一些配置问题,但无法理解哪一个…有人可以帮我解决吗? 也许这是一个微不足道的问题,但我从未与Dojo合作,只需要与基于Dojo的小部件快速集成,我在jQuery上的主要应用程序…… 解: 如果有人感兴趣,我使用下一个脚本来加载小部件: // Load Dojo and scripts for JSDraw2 asyncronously dojoConfig = { baseUrl: “/Content/3rd/dojo-1.8.3/dojo” }; $.getScript(“/Content/3rd/dojo-1.8.3/dojo/dojo.js”) .done(function (script, textStatus) { dojo.ready(function () […]

当多次通过ajax加载dojo.js时得到Error:defineAlreadyDefined

我使用jquery通过ajax加载子页面。 子页面有一些dojo小部件,第一次工作正常。 但后续加载我得到错误:defineAlreadyDefined和此后的其余javascripts不运行,这意味着一些关键的jquery指令,例如UI布局。 任何人都可以提供帮助,因为我在网上搜索了dojo的“错误:defineAlreadyDefined”,而我提出的最好的是它在dojo 1.6中解决,但我使用的是1.7.2。 我希望我做一些愚蠢的事情,因为它非常令人沮丧,因为你期望dojo.js可以被用户执行刷新等多次加载。我应该补充说我尝试将dojo.js放在主html页面中但是然后我收到加载子页面时未找到dijit的问题。

Dojo和ajax – 使用dojoType attr初始化html

我有一个页面,通过ajax加载页面的多个部分,即: 然后我的javascript将用从服务器获取的html替换innerHTML。 我已经能够得到jquery来处理这个并对加载的div进行更改,但是我遇到了Dojo在div上的问题。 截至目前,Dojo第一次加载内容时没有问题。 但是,当我调用使用ajax从服务器重新加载内容时,下面的dijit.InLineEditBox没有实例化。 下面是从服务器获取的html的示例: dojo.require(“dijit.InlineEditBox”); dojo.require(“dijit.form.TextBox”); editable 如何确保即使重新加载,浏览器也会实例化div?

从struts2-dojo移植到jquery:定期更新jsp中的帧

在我的jsp中我有这个: 这段代码每10秒刷新一次(调用执行查询的动作listarichiesteAjax)从动作调用的JSP。 我想移植它并使用jQuery。 我是否必须改变我的行动结构? 或者我只需要编辑这个jsp? 我该如何修改代码? (我在这里读到,最好使用jQuery而不是Struts2-jQuery插件)

ZendX_JQuery还是Zend_Dojo?

在Zend_Framework中有ZendX_JQuery和Zend_Dojo 。 如果我对JQuery或Dojo知之甚少,我不知道哪个更好,哪个更容易使用? 我可以花时间学习JQuery或Dojo,但我不知道哪一个是Zend Framework的更好选择以及为什么。 谢谢

使用dojo工具包将指示符添加到Horizo​​ntal Gauge中

是否可以在此仪表中添加指示器,我希望颜色取决于间隔,例如:从0到30绿色,从30到70黄色和从70到红色到100,或者它可能会降级以获得类似这样的东西。 谢谢。

RectangularRangeIndicator格式,如使用dojo的三角形

我正在尝试在我的垂直测量仪上添加一个指示器,但指示器的格式就像一个三角形,但我想要一个大线。 这是JSFIDDLE的例子。 代码 : require([‘dojo/parser’, ‘dojox/dgauges/components/default/VerticalLinearGauge’,’dojox/dgauges/RectangularRangeIndicator’, ‘dojo/domReady!’], function (parser, VerticalLinearGauge) { parser.parse(); var ri = new dojox.dgauges.RectangularRangeIndicator(); ri.set(“start”,0 ); ri.set(“value”, 30); ri.set(“startThickness”,100); ri.set(“endThickness”,100); gauge.getElement(“scale”).addIndicator(“ri”, ri, false); });

使用dojo在dojox.dgauges中使用textIndicatorPrecision

Dgauges中添加精度的属性名称是什么,它是dojox.gauges中的textIndicatorPrecision,就像noChange一样,它被interactionArea取代。 我使用dojox.dgauges向我的圆形仪表添加了一个指示器,但我想添加一个精度。 代码: var indicatorText = new dojox.dgauges.TextIndicator(); indicatorText.set(“indicator”,indicator); indicatorText.set(“x”, 130); indicatorText.set(“y”, 154); gauge.addElement(“indicatorText”, indicatorText); 谢谢。