问题标签 [dijit.form]

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 投票
2 回答
3170 浏览

dojo - 检查 dijit 表单中的所有字段

有什么方法可以循环遍历 dijit 表单中的所有 dijit 字段并打印出它们是否有效。我只问是因为我的“onValidStateChange”功能禁用了我的提交按钮,我不知道为什么它不会重新启用它。

0 投票
1 回答
731 浏览

dojo - 在 dojox.layout.TableContainer 中布置带有附加标签的单选按钮

我在 dojox.layout.TableContainer 中布置多行时遇到问题,每行都包含一个标签和两个带有自己标签的单选按钮。当您使用普通标签时,它会完全抛出布局。作为使用标签的替代方法,我想到了使用 dijit.form.TextBox,但这看起来很糟糕,所以我目前拥有的是这个(但它看起来很可怕,因为文本字段 con):

我想如果有一个 dijit.form 版本的标签可以很好地与 TableContainer 一起使用,那会很好,但是如果没有它,我该怎么办?

0 投票
1 回答
592 浏览

javascript - Dijit.form.Combobox QueryExpr

I'm currently using Dojo's ComboBox for autocompletion in my project. The data for the ComboBox is provided via Solr, so it only contains what solr believes to the 10 closest matches. The ComboBox is getting incredibly confused when it comes to Middle Initials, so for example:

"Hill" will match "Adam Hill" "Adam" will match "Adam Hill", "Adam E Gray", etc.

But if I type "Adam E" or "Adam Gray", I get no matches back. My current queryExpr is:

and I can't figure out how to do partial matches around, any suggestions?

0 投票
2 回答
12455 浏览

dojo - 如何以编程方式制作 Dojo dijit 表单

我是 Dojo 的新手,我正在尝试制作一些 ui,但仅使用编程方式。

我希望有人可以向我展示一些如何使用 Dojo dijit.form.Form 以编程方式制作表单的示例。我一直在寻找一些例子,但我能找到的只是它的声明方式。

0 投票
4 回答
2898 浏览

javascript - 从小部件获取表单父级

给定一个 dojo 输入小部件(任何表单小部件),获取小部件的表单元素的最佳方式是什么?即父元素。

即我正在寻找完成这样的功能:

谢谢

0 投票
2 回答
1870 浏览

dijit.form - dijit.form.DateTextBox 设置日期范围

我需要选择出生日期,条件是用户必须年满 18 岁且小于 100 岁。如何为 dijit.form.DateTextBox 设置约束?请任何人帮助我这样做。

0 投票
4 回答
11740 浏览

javascript - dojo dijit.form.DateTextBox 约束不起作用,datetextbox

嗨,我是 javascript 和 dojo 的新手。我正在尝试使用两个带有下拉日历的 dijit DateTextBoxes 来建立数据库查询的日期范围。一旦选择了开始日期或结束日期,我想限制可用日期,这样就不可能选择按时间顺序在开始日期之前的结束日期,反之亦然。我正在尝试从此处的 dojo 参考中应用名为“动态更改约束”的示例(大约在页面的一半处):http: //dojotoolkit.org/reference-guide/dijit/form/DateTextBox.html 但是,约束在我的代码中不起作用。我唯一真正不同的是使用tundra主题。任何建议将不胜感激。

0 投票
1 回答
771 浏览

dojo - 确保 dijit.form.Form 上的 widjit 值

下面是一个 dojo 对话框的代码,该对话框将弹出以使用户能够选择将提交到数据库的查询的开始日期和结束日期。我想要做的是确保用户在点击提交按钮之前选择了两个日期。我认为在 dateTextBoxes 上设置 'required: true' 属性可以解决问题。但是,该属性仅在用户单击 dateTextBox 时触发,然后单击其他内容而不实际选择日期。如果我根本不点击 dateTextBoxes,我仍然可以点击提交按钮并生成一个开始日期和结束日期为“null”的查询。所以,我考虑过将提交按钮设置为“禁用”,但是在启用按钮之前检查 dateTextBoxes 是否具有值的最佳方法是什么?

0 投票
1 回答
1280 浏览

slider - 在 Dojo 中以编程方式更新滑块

我有一个滑块,我喜欢通过输入字段更新滑块,我的意思是如果我在输入字段中输入一个数字并按下按钮,滑块会更新栏中的位置。

这是滑块的代码

我正在尝试这个:

但这不起作用。希望有人能帮助我

0 投票
1 回答
1369 浏览

javascript - Dojo 1.4:将 dijit.form.FilteringSelect 值重置为以前的值 onChange

http://jsfiddle.net/FYtJH/1

过滤选择需要警告用户他们将要更改选择,如果他们取消,请将值重置为前一个。

  1. 我是否连接到正确的事件?
  2. OnBlur 事件重新触发更改事件。如果在我重置值时小部件仍然聚焦并且您单击小部件外部的任何位置,它会再次触发 onchange 事件。我想防止这种情况发生。有没有办法设置值但在模糊输入时防止 onChange 触发?

TLDR:将过滤选择重置为旧值并使用确认对话框取消关注小部件。