问题标签 [dijit.layout]

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 投票
0 回答
125 浏览

javascript - 在 ContentPane 内单击时,如何让我的选项卡 onClick 代码忽略单击

我有以下dojojavascript 代码来获取我的选项卡和子选项卡的点击TabContainer/ContentPanes并获取它们的选项卡 ID。这是唯一适用于子标签的代码,所有其他标签选择代码仅适用于父标签。

我的问题是,当我在位于 mydojo gridx中的 a 内的对象内单击时,该对象被捕获并导致仅为选项卡 onClicks 指定的其他代码被执行,并且它阻止了我的鼠标单击对单元格中的组件正常工作类似按钮和可编辑文本区域等。ContentPaneTabContaineronClickdojogridx

如何让选项卡onClick代码仅在选项卡本身而不是子对象上工作?

这是我添加gridx到的方式TabContainer

0 投票
2 回答
2906 浏览

dojo - 如何获得可调整大小的 dijit 对话框

在 dojo 中,我打算通过将鼠标拖动到最右边的角边缘来使用可调整大小的对话框。这样的对话框没有调整它的属性。所以我尝试使用浮动窗格,然后将对话框添加为子项。我计划为子对话框使用浮动窗格的可调整大小属性。这种方法是错误的吗?d = new Dialog({ title: "测试对话框", content: "hi" });

0 投票
1 回答
397 浏览

dojo - 在 FilteringSelect 上动态定义存储

我正在尝试 dijit.form.FilteringSelect 取决于响应中定义的类型。从响应中动态设置商店时,出现错误:

SCRIPT5007:“in”的操作数无效:预期对象

下面是代码:

var MainClaimNumber = new dojo.store.Memory({

截至目前,我知道 FilteringSelect 类型有 2 个值,所以我正在硬编码商店的名称。

请指导如何实现这一目标。

0 投票
2 回答
232 浏览

javascript - 如何在`ValidationTextBox`之前动态添加`HTML标签`?

我需要HTML labels在每个ValidationTextBox.

ValidationTextBox和 HTML 标签是根据 object 存在的属性数量创建的data

我需要一个关于如何做到这一点的例子。

示例:http: //jsfiddle.net/F2qAN/97/#run

我正在尝试使用dojo/dom-construct但没有结果,例如:

0 投票
1 回答
768 浏览

javascript - Dojo 表单中的验证

我有一个 dojo 表单,其中有 5 个字段:其中 2 个是验证文本框,1 个是过滤选择,2 个是数字文本框。单击搜索按钮时,我希望用户在 5 个字段中输入至少一个值。如何应用此验证?

谢谢

0 投票
1 回答
88 浏览

dojo - dijit.layout.ContentPane shifts right on page load

I have a problem which I am unable to fix, maybe somebody can help?

I have a dijit.layout.ContentPane at the top of my page, this sits in a dijit.layout.BorderContainer. On page load the contents of the container shift right and down by about 15px. All other elements work fine.

I have isolated the issue to dijit.layout.ContentPane. In side the container I am running some php if statements and drawing some simple buttons:

0 投票
1 回答
36 浏览

dojo - 为什么 Dojo API 不包含特定类型的所有相关命令?(我将在下面更好地描述。)

举个例子,“dijit/layout/ContentPane”。在我在网上找到并一直在操作的示例代码中,它出现在 new ContentPane() 的主体中:

我的问题与为什么在 ContentPane 的 Dojo API 中从未提及“区域”一词有关。这方面还有其他例子。

这是另一个例子:

Dojo 的 ContentPane API 中从未提及“拆分器”。据我所知,从 API 来看,我什至都不知道我可以为新的 ContentPane 指定“splitter: true”。

所以我的最后一个问题是:在某个地方我可以找到与给定函数相关的所有类型,例如“区域”吗?如果我没有在网上找到此代码,我怎么会知道我需要使用“区域:”顶部“”来指定?

多谢你们。

0 投票
1 回答
225 浏览

javascript - dijit 按钮第一次没有触发

我有一个添加到 dijit/layout/ContentPane 的 dijit/form/button。然后将 dijit/layout/ContentPane 放置在 dijit/form/DropDownButton 中。当我单击 dijit/form/button 时,它不会第一次触发。对于此示例,我只是让按钮单击生成一个警报框,其中包含输入到 ValidationTextBox 中的值。我在其他论坛上看到了一些关于此主题的讨论,表明 onMouseDown 事件或焦点事件正在取消第一个 onClick 事件。测试这些事件何时加载的最佳方法是什么,或者我只是在 dijit/form/button 的代码中遗漏了什么?谢谢你看。

0 投票
0 回答
81 浏览

datepicker - 从 dijit/form/DateTextBox 中删除日期选择

我正在使用 dijit/form/DateTextBox。是否可以只选择月份和年份?

谢谢

0 投票
0 回答
100 浏览

javascript - GoJS 交互被重复,应该只发生一次

在我的 Dijit-heavy 应用程序中分析 GoJS 的交互时,我一遍又一遍地看到相同的用户交互堆栈——这导致 UI 挂起大约 10 秒。

.expandSubGraph应该只调用一次,因为它是一个用户交互。

使用 GoJS 和 Dojo 进行配置文件

但是,如果我在该堆栈内的函数上放置一个断点,则该断点只会被命中一次。

如果我在应用程序之外使用 GoJS,并使用相同的数据,进行相同的交互,我看不到堆栈重复 - 这是我所期望的。 在 Dojo 之外使用 GoJS 时的配置文件

什么可能导致这种情况?流氓事件处理程序?谢谢!