标签: dojo

如何使用JavaScript更改style属性中的一个值?

我有一个divstyle属性定义:

<div id="div1" style="width:600;height:600;border:solid 1px"></div>
Run Code Online (Sandbox Code Playgroud)

如何更改divJavaScript 的高度?

javascript dojo

11
推荐指数
3
解决办法
2万
查看次数

dijit.form.FilteringSelect with substring search

dijit.form.FilteringSelect接近我需要的.我已经尝试了很多方法来做我想做的事,但作为一个dijit初学者,我从来不知道我是否朝着正确的方向前进.

当我开始输入FilteringSelect时,我只看到以我键入的内容开头的选项.就像查询value + "*"
我需要的是查看任何我在任何地方输入的选项.就像查询一样"*" + value + "*"

因此,如果有"Apple","Banana"和"Orange",我输入"e",我应该看到"Apple"和"Orange".如果可能的话,强调搜索字符串:"Appl e ","Orang e "

我想我需要一些聪明的数据存储,但我去的任何地方看起来都像死路一条.我错过了什么,还是应该以完全不同的方式做到这一点?

dojo

11
推荐指数
1
解决办法
6410
查看次数

如何向dojo小部件添加类?

我想在下面的小部件中添加多个类以用于样式目的:

var filteringSelect = new dijit.form.FilteringSelect({
    id: "test",
},
"test");
Run Code Online (Sandbox Code Playgroud)

我怎么做到这一点?

这是实际的html:

 <div tabindex="-1" wairole="combobox" dojoattachpoint="comboNode" dojoattachevent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse" id="widget_test" class="dijit dijitReset dijitInlineTable dijitLeft dijitComboBox" role="combobox" widgetid="test">
        <div style="overflow: hidden;">
            <div dojoattachevent="onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse" wairole="presentation" dojoattachpoint="downArrowNode" class="dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton" role="presentation">
                <div class="dijitArrowButtonInner">
                    &thinsp;
                </div>
                <div class="dijitArrowButtonChar">
                    ?
                </div>
            </div>
            <div class="dijitReset dijitValidationIcon">
                <br>
            </div>
            <div class="dijitReset dijitValidationIconText">
                ?
            </div>
            <div class="dijitReset dijitInputField">
                <input type="text" waistate="haspopup-true,autocomplete-list" wairole="textbox" dojoattachpoint="textbox,focusNode" dojoattachevent="onkeypress:_onKeyPress,compositionend" class="dijitReset" autocomplete="off" role="textbox" aria-haspopup="true" aria-autocomplete="list" aria-invalid="false" id="test" tabindex="0" aria-required="true" value="United States"><input type="text" style="display: none;" …
Run Code Online (Sandbox Code Playgroud)

javascript dojo

11
推荐指数
1
解决办法
1万
查看次数

Dojo是否具有与jQuery.trigger()相同的功能?

在jQuery中,您可以这样做:

$('#myElement').trigger('change');
Run Code Online (Sandbox Code Playgroud)

我如何在Dojo中做到这一点?

jquery events dojo

11
推荐指数
2
解决办法
2万
查看次数

X上的Dojo对话框关闭事件(右上角)

我使用Dojo创建一个简单的对话框来在系统中创建用户.问题是我收到错误:

Tried to register widget with `id==user_submit` but that `id` is already registered
Run Code Online (Sandbox Code Playgroud)

user_submit,是一个Dojo按钮,我必须完成对话框内的表单.当我通过单击并提交表单关闭对话框时,再次打开对话框没有问题(在按钮上的单击事件中,我有这行代码:

dijit.byId("user_submit").destroy();
Run Code Online (Sandbox Code Playgroud)

但是如果我通过右上角的[x] -link /按钮关闭对话框,我不会破坏按钮,然后在不重新加载页面的情况下无法再次打开对话框.

如何让Dojo破坏按钮或如何重载[X] -link /按钮上的click事件,这样我可以为按钮编写destroy命令?

javascript dojo dialog button

11
推荐指数
2
解决办法
2万
查看次数

如何在Dojo小部件模板中创建唯一ID?

我有一个Dojo小部件,我正在写一个标签和一个输入框添加到用户的页面.

a的for属性label需要HTML ID值,但是如果在同一页面上创建多个实例,则Dojo小部件不应包含ID.

那么,有没有人对如何解决这些相互冲突的需求有任何建议?

dojo widget

11
推荐指数
1
解决办法
6364
查看次数

在给定依赖项列表的情况下,如何将Dojo构建到单个文件中?

我有一个简单的Dojo应用程序,只执行一次require调用,加载所有依赖项.问题是,虽然它非常简单,但最终仍然从服务器加载~100个文件.我尝试使用Dojo构建系统来解决这个问题,但似乎我没有足够的理解.

所以我的问题是 - 给出一个依赖项列表,如下所示:

["dojo/parser",
 "dijit/registry",
 "dojo/dom",
 "dojo/on",
 "dojo/query",
 "dojo/dom-class",
 "dojo/request",
 "dijit/form/ValidationTextBox", 
 "dijit/form/Select",
 "dijit/form/NumberSpinner",
 "dijit/form/CheckBox",
 "dijit/layout/ContentPane",
 "dijit/Dialog",
 "dojo/NodeList-traverse",
 "dojo/domReady"]
Run Code Online (Sandbox Code Playgroud)

如何设置构建以创建单个文件(或多个文件,只是不是100个文件)的dojo文件?

javascript dojo build

11
推荐指数
1
解决办法
8705
查看次数

Dojo:如何设置禁用新按钮

嗨,我将新按钮设置为禁用.我正在使用Dojo 1.8

请参阅下面的代码: -

require(["dojo/parser", "dijit/layout/BorderContainer",
"dijit/form/Button","dojo/on","dijit/form/Select",
"dojo/store/Memory", "dojo/request","dojo/domReady!"
],
function(parser, BorderContainer, Button, on, Select, Memory, request)
{

var btn4 = new Button // Button, not button
({
    label: "Number of cards",
    this.set("disabled", false) // This code that disables the button
    },"btn4"); 
btn4.startup();
})
Run Code Online (Sandbox Code Playgroud)

我无法在Dojo或google中找到帮助.

dojo button

11
推荐指数
2
解决办法
2万
查看次数

是否可以将Dojo与其他JS框架结合起来?

我们使用Dojo(1.9.3)作为构建单页面应用程序的JS框架.然而,我们在Dojo的怪癖上花费了太多时间,所以即使是简单的任务也需要很长时间才能实现.由于缺乏适当的文档,我们经常不得不求助于阅读源代码然后实现变通方法.

我觉得如果我们转移到其他框架,我们会加快开发速度,并且更容易维护代码.我们的代码库相当大,因为它是一个复杂的应用程序,所以我们没有时间重新编写整个事物.因此,我希望将Dojo与其他框架结合起来是可能的,这样我们就可以逐步远离Dojo.我在业余时间只涉及这些其他框架,并且只编写了一些小的示例应用程序,所以我觉得我不能真正说出它们是否能与其他框架很好地配合,所以我希望有些你在那里可以.

我一直在研究的框架 - 根据我的简短调查按照我喜欢的顺序,但我可以自由地说服我.

  1. 应对
  2. 聚合物
  3. Angular(最后因为我害怕主要的2.0大修)

虽然主要的问题是它是否可行,但如果您认为这样做是个坏主意,请提供建议.

javascript dojo web-frameworks web-frontend

11
推荐指数
2
解决办法
3675
查看次数

如何打开一个浏览器窗口,没有像javascript中的地址栏,书签栏等任何栏?

我打算打开一个url(html文件),没有任何地址栏,书签栏,以便用户只看到应用程序窗口.有办法吗?

javascript browser dojo

11
推荐指数
1
解决办法
4万
查看次数