问题标签 [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 回答
1984 浏览

dojo - 我的 Dijit DateTimeCombo 小部件在提交表单时未发送选定的值

我需要创建一个允许用户指定日期和时间的 Dojo 小部件。我在 Dojo 错误跟踪器的条目中找到了一个示例实现。它看起来不错并且大部分都可以工作,但是当我提交表单时,客户端发送的值不是用户选择的值,而是从服务器发送的值。

我需要进行哪些更改才能让小部件提交日期和时间值?

示例用法是使用基本 HTML 标记(表单和输入)呈现 JSP,然后 dojo.addOnLoad 一个按 ID 选择基本元素的函数,添加 dojoType 属性和 dojo.parser.parse()-es 页面。

提前致谢。

该小部件在两个文件中实现。该应用程序使用 Dojo 1.3。

文件 1:DateTimeCombo.js

文件 2:_DateTimeCombo.js

0 投票
1 回答
1816 浏览

dojo - 从 Dojo FilteringSelect 中删除重复项

我正在尝试从 Dojo FilteringSelect 中删除重复项,而不更改附加的 itemFileReadStore 数据存储的内容。如果确实可能的话,我似乎找不到任何关于如何做到这一点的信息。

我想我可能必须扩展 FilteringSelect Dijit 并自己提供功能,但我希望不必这样做。

我尝试使用 FilteringSelect 而不是数据存储删除重复项的原因是因为我使用相同的数据存储和 FitleringSelect 的三个实例,每个实例显示来自存储的每一行的不同值。

0 投票
2 回答
3857 浏览

dojo - dijit.form.Combobox 显示标签而不是值

我有一个dijit.form.Combobox使用 aItemFileReadStore来提取其数据的字段。Teh ItemFileReadStore 每个 Item 有两个属性,value它们将用于表单提交,通常是 Unique Integers 和label人类可理解的 String。在 ComboBox HTML 中,我完成了searchAttr="value" labelAttr="label" 当 ComboBox 显示它使用标签属性的列表时。但是当用户选择其中一个项目时,它会显示该项目的值。

我想要的是, value 属性仍将用于表单提交。但用户将始终在组合框控件中看到标签。

替代文字 http://img822.imageshack.us/img822/6660/dijitcombo.jpg

例如,我想显示值 3(管理员)而不是 3 的标签

0 投票
1 回答
897 浏览

json - 如何为 dijit.form.Select 格式化数据?

格式化 dijit.form.Select 使用的“商店”有什么要求?

目前我正在拉一个 json 风格的数据库(后端是一个 mongoStore)并在 dojox.data.DataGrid 和 dijit.form.Select 中使用相同的数据库。我将 db 设置为两者的“存储”属性,并且对于数据网格,它可以完美地工作(在指定布局之后)。

这有效....

但是在 Select 中它根本不起作用。在下拉列表中,我得到的空白空间的数量大致相当于数据库中的对象数量。我需要在选择中指定什么/我需要如何格式化数据以便选择可以正确显示数据?

这不起作用...

0 投票
3 回答
20512 浏览

dojo - 以编程方式更改值时触发 Dojo Select onChange 事件

我有一个调用 js 函数 onChange 的 dojo (dijit) 选择下拉菜单。我希望这只会在用户更改下拉列表中的值时调用 onChange 函数,但是,当我以编程方式从 js 代码更改下拉列表的值时,它甚至会调用 onChange 函数。当用户更改下拉值时,如何让它只调用该函数?当我以编程方式更改值时,它不应该调用该函数。

0 投票
1 回答
1049 浏览

dojo - 在模板中访问 dijit 小部件时,isValid 不是函数错误

我有一个 dijit 验证文本框小部件:

如果我给它一个 id,然后用 dijit.byId 访问它,那么我可以调用 isValid 。但是,如果它在 dijit 模板化小部件中并且正在使用 dojoAttachPoint,那么当我使用 this.tbIPAddress 在关联的 js 类中访问它时,调用 isValid 会出现以下错误:

this.tbIPAddress.isValid 不是函数

我会假设这样做。将足够聪明地知道是否在幕后执行 dijit.byId 或 dojo.byId 并提供所有相关功能。我错过了什么?

0 投票
2 回答
1577 浏览

javascript - 如何使用 Dojo 遍历表单元素/字段

有人知道如何使用 Dojo 循环遍历表单中的所有元素吗?(表单本身是通过 ZendFW Zend_Dojo_Form 创建的)

我要做的是浏览表单中的所有字段/输入,如果可能,更改它们的 id 值。但是,即使无法更改字段的 ID,我仍然很想知道如何遍历表单元素并访问它们的属性/值。

谢谢!

0 投票
1 回答
1899 浏览

dojo - 如何从表单提交上的单选按钮获取价值

我有两个单选按钮:

...我正在使用 dojo xhrpost 调用以表单形式提交:

问题是在提交表单时,它会发送一个值为“on”的“Sensor”属性,而不管选择了两个单选按钮中的哪一个。如何判断选择了哪个单选按钮?

0 投票
1 回答
1030 浏览

dojo - 如何使dojo文本框缓存以前输入的值

如何使 dojo 文本框 dijit 记住以前输入的值,例如常规文本框 (

大卫

0 投票
2 回答
1141 浏览

javascript - Dojo Select 小部件没有选择性地从数据存储中查询内容

我一直在尝试使用 ItemFileReadStore 的查询功能来过滤选择小部件的可选选项列表,而且我的查询似乎对小部件没有影响。查询是通过另一个选择小部件的 onChange 事件完成的,我的目标是当一个小部件选择一个值时,另一个小部件不再包含该值作为选项)。看看dojo 文档站点上的“Codependent FilteringSelect/ComboBox widgets”示例,这似乎相当简单。但是遵循这个例子让我没有任何结果。我尝试使用的小部件如下:

我还有另一个类似的小部件 sel2,它使用相同的商店。我的“onChange”事件都有以下代码:

因此,我得到的控制台打印输出返回了正确的元素,并且 element.query 的格式为:{value: !val1},但在任何一个选择小部件的下拉列表中都没有改变。如果有人能提供任何帮助,将不胜感激。谢谢