问题标签 [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 投票
1 回答
335 浏览

jquery-ui - jquery ui、YUI 或 dojo 或其他模拟浏览器选项卡的框架

有很多框架(jquery、dojo、yui、ext js 等)提供选项卡作为其广泛的 ui 库的一部分。但是我还没有找到一个类似于您在浏览器中找到的选项卡,该选项卡还包括最后一个带有加号的“选项卡”,允许您添加更多选项卡。

就我而言,我希望克隆选项卡,但外观会模仿浏览器的外观。

有什么建议么?

0 投票
1 回答
658 浏览

dojo - 具有动态 dojo 表单创建的 Dojo 应用程序布局

我有一个带有两个内容窗格的 dojo 布局,每个窗格高度为 50%,一个在另一个之上。最上面的是一个道场网格。我让这个网格动态加载数据。我想用一个表单填充底部的内容窗格,以编辑网格中该行的详细信息。我已成功附加 onRowClick 以动态检索该行详细信息所需的数据。

以及检测何时检索到该数据:

我想构建一个格式良好的表单(例如在表格或其他东西中)并将其放置在底部内容窗格中,但我这样做的尝试以行为不佳和格式错误的形式告终。

有没有人有在这里有用的设计模式?我有一种感觉我做错了。

0 投票
1 回答
492 浏览

javascript - 使 dojo dijit 布局与 iOS 兼容

我有一个基于dijit.layout. 你会在这里找到一个很好的结构示例(查看示例)

如您所见,没有整页滚动,仅在布局框内滚动。所有布局区域都有overflow:auto,这意味着当布局区域内容大于可用区域空间时,它们会启用滚动。

问题是,像 iPad/iPhone/iPod touch 这样的 iOS 设备不支持仅在 HTML 中滚动整页。

是否有任何通用方法可以使 digit.layout 应用程序与 iOS 和其他触摸设备兼容?例如,根据内容的长度扩展布局区域。

0 投票
1 回答
804 浏览

dojo - 在 Dijit.form.Form 中嵌套 Dijit.layout.BorderContainer

我有一个我编写的小型 Web 应用程序,其中有一个 Dijit.layout.BorderContainer 嵌套在 Dijit.form.Form 中。表单控件分散在 BorderContainer 内的几个 ContentPanes 中,因此表单是整个容器的父级。这在 Dojo 1.5 上运行良好,但是当我切换到 Dojo 1.6 时,整个布局变得一团糟,页面顶部的所有东西都乱七八糟地堆在一起(当我继续使用 Dojo 1.5 时,使用 Dijit 1.6 CSS 效果很好 - - 当我打开 Dojo 1.6 库上的开关时,事情就搞砸了)。

关于问题可能是什么以及如何克服它的任何想法?我尝试从容器中取出所有内容,以确保内容本身不会弄乱布局。不是。

0 投票
1 回答
2133 浏览

dojo - dijit.layout.TabContainer

在显示 dijit.layout.tabContainer 时遇到问题。

我以编程方式添加它,添加一个 contentPane 并在 DOM 中显示得很好。

没有 JS 错误或警告,我可以看到控件是通过 Chrome 开发人员工具创建的,我只是看不到它们。

tabContainer 有一个高度和宽度。

苔原主题正在使用,苔原的 CSS 文件包括在内。

有任何想法吗?

0 投票
4 回答
2665 浏览

dojo - 自定义小部件内的 Dijit Tabcontainer-Tablist 宽度运行太长

我有一个模板化的自定义小部件,它继承自 dijit.layout._LayoutWidget、dijit._Container 和 dijit._Templated,它为我的小部件提供了原生小部件支持调整大小等。我只需要一个 TabContainer,它的大小与小部件的大小相同. 这是我的小部件。

一切看起来都很好,但我得到了一个奇怪的 TabList。这就是我得到的!

我调查了这个问题。小部件和 TabContainer 的所有部分都具有正确的宽度和高度值。只有 tablist 有一个 loooong 宽度(50'000 像素宽):我已经阅读过类似的问题,例如这个:http ://bugs.dojotoolkit.org/ticket/10495 ,但在我的情况下,所有元素都正确宽度和长度。我不知道 tablist 是如何得到这么长的宽度的。

我还尝试了许多添加和删除 style="width:100%;height:100;" 的方法 对于父容器及其父容器。但是没有一个配置解决了这个问题。

有没有办法解决这个问题?

0 投票
3 回答
4014 浏览

javascript - dojo/dijit BorderContainer 声明性示例 - 但程序化

我正在尝试以编程方式编写声明性示例,但到目前为止还没有成功。 http://dojotoolkit.org/reference-guide/dijit/layout/BorderContainer.html

CSS 文件:#borderContainer { width: 100%; height: 100%; }

你可以在这里看到代码:http: //jsbin.com/inulig/27/edit#source

谢谢!

0 投票
2 回答
966 浏览

javascript - Dojo:BorderContainer 如何更改拆分器的宽度/高度?

我想知道,如何更改 BorderContainer 中拆分器的大小?

感谢帮助。

0 投票
1 回答
823 浏览

javascript - 如何实现垂直布局

有没有办法使用 Dojo/Dijit 实现垂直布局?我不喜欢BorderLayout因为分离器。

0 投票
1 回答
6085 浏览

dojo - 在 ContentPane 中居中 dijit.form.buttons

我是一个带有 3 个内容窗格的边框容器。左,中,右。左侧数据网格(左侧内容窗格)、右侧数据网格(右侧内容窗格)、中心内容窗格中的 2 个按钮,用于在网格之间移动内容。

我唯一的问题是按钮的格式,这些按钮总是出现在中心内容窗格的顶部。无论浏览器大小如何,我都需要它们位于中心窗格的水平和垂直中心。我的实验未能使它们居中。

感谢任何可以帮助初学者的人。