【发布时间】:2020-03-15 14:15:00
【问题描述】:
^_^
我正在使用Gridstack.js 开发我自己的仪表板。我的问题是,我希望我的所有小部件都在单个屏幕页面上可见,而无需向下滚动。目前可能的是小部件是水平响应的,也就是说,所有小部件的宽度都会随着屏幕尺寸的变化而调整。但是身高不行。根据我对this 的研究,我必须更改主gridstack.js 上的两行代码。我做到了,但仍然没有解决我的问题。
这是我的代码:
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/gridstack@0.5.2/dist/gridstack.all.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gridstack@0.5.2/dist/gridstack.min.css" />
<div id="gridStackHolder" style="border: 2px solid black; padding: 20px !important;">
<div class="grid-stack" style="background: whitesmoke !important; resize: both; overflow: scroll;">
<div class="grid-stack-item" data-gs-x="0" data-gs-y="0" data-gs-width="4" data-gs-height="2" style="background: white !important; border: 1px solid gainsboro !important; border-radius: 5px !important;">
<div class="grid-stack-item-content">my first widget</div>
</div>
<div class="grid-stack-item" data-gs-x="0" data-gs-y="0" data-gs-width="4" data-gs-height="4"style="background: white !important; border: 1px solid gainsboro !important; border-radius: 5px !important;">
<div class="grid-stack-item-content">another widget!</div>
</div>
</div>
</div>
<script type="text/javascript">
$('.grid-stack').gridstack();
</script>
如果你会运行它,尝试调整容器的大小,你可以看到宽度正在相应调整,但高度仍然存在,因此它只会在屏幕右侧创建一个滚动条。
提前感谢您,祝您编码愉快! ^_^
问候,
牧场
【问题讨论】:
-
我也在寻找同样的东西。你找到解决办法了吗?
标签: javascript html css gridstack