【发布时间】:2014-11-12 01:07:49
【问题描述】:
我正在学习AlloyUI,但不知道如何在主布局中设置可调整大小的面板。我尝试了this 方法来调整表格大小,但它不起作用,我在控制台中没有看到任何错误。任何人都可以帮助如何在 AlloyUI 中调整 div 元素的大小吗?
这是我的基本布局,其中 3 个使用 jQuery UI 可调整大小的主面板:
这是我的代码,我尝试在面板中调整表格的大小:
main.html
<!-- main css -->
<link rel="stylesheet" type="text/css" href="resources/styles/main.css" media="all" />
<script src="http://cdn.alloyui.com/2.0.0/aui/aui-min.js"></script>
<link href="http://cdn.alloyui.com/2.0.0/aui-css/css/bootstrap.min.css" rel="stylesheet"/>
</head>
<body>
<div id="layout">
<div id="filter">
<table id="tabl" style="width:100%">
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
</div>
<div id="graph"></div>
<div id="details"></div>
</div>
<script>
YUI().use(
'resize',
'overlay',
function (Y) {
var overlay = new Y.Overlay({
width: "200px",
srcNode: "#tabl",
visible: false,
align: {node:".example", points:["tc", "bc"]}
});
overlay.plug(Y.Plugin.Resize);
}
);
</script>
</body>
main.css
#filter{
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 20%;
height: 100%;
overflow: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
border-right: solid 1px #aaa;
}
#details {
position: absolute;
left: 20%;
bottom: 0;
height: 20%;
width: 100%;
border-top: solid 1px #aaa;
}
编辑
我想达到与here 相同的结果,但使用 AlloyUI 而不是 jQuery UI
【问题讨论】:
标签: javascript css layout panel alloy-ui