Dojo表容器根据屏幕大小进行调整
Dojo Table Container cols based on screen size
我使用Dojo UI作为表单应用程序的布局。我使用Dojo表容器来保存表单元素。根据屏幕大小,我想将表容器的列(data-dojo-props="cols: ")设置为1、2或3,但是我无法为表容器列设置动态值。下面是包含元素的容器的示例。
运行时如何设置data-dojo-props= cols:
的值
我知道它可以通过检测屏幕大小和使用dijit.byId().set("attribute", value)
java脚本完成,但这涉及到设计和布局,我更喜欢如果它是由css处理。所以我需要一个css解决方案。
<div data-dojo-type="dojox.layout.TableContainer"
data-dojo-props="cols:2,customClass:'employee_labels', labelWidth:210"
id="EmployeeContainer">
<input type="text" id= "fname" />
<input type="text" id= "lname" />
<input type="text" id= "age" />
<input type="text" id= "phone" />
</div>
你需要做的是动态创建布局容器
<div id="tablecontainer"></div>
<script>
require( ["dojo/dom", "dojox/layoutTableContainer"], function ( dom, tablecontainer ) {
var noOfCol = 3;
var tblCont = new tablecontainer({
cols:noOfCol ,
customClass:'employee_labels',
labelWidth:210
}, dom.byId("tablecontainer"));
});
</script>
相关文章:
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 调整屏幕大小时更改属性值
- 更改屏幕上对象的宽度调整大小
- Div 设置为视口高度,即使调整屏幕大小也是如此
- Css-是否可以在调整屏幕大小时使元素移动,以使其适合屏幕
- 画布FPS在调整屏幕大小时发生变化-Javascript
- 在播放视频时调整屏幕大小
- 调整屏幕大小后重命名函数
- 使用显示的响应式导航栏:无仍然显示,即使它旨在显示何时使用媒体查询调整屏幕大小
- 仅在调整屏幕尺寸时更改 nvd3 图形
- 调整屏幕大小后导航栏消失 [引导]
- 如何在调整屏幕大小时使元素停止移动
- 如何根据设备/屏幕分辨率调整屏幕
- 调整屏幕大小后未添加下拉菜单
- 我如何让我的嵌入式Vimeo视频动态调整屏幕的宽度
- 调整屏幕宽度后重新启动
- 在调整屏幕大小时使用jquery-js更改类名
- 当我调整屏幕大小时,jQuery一直在准备另一个按钮
- 调整屏幕大小时无法删除悬停效果