【发布时间】:2020-12-17 06:07:52
【问题描述】:
图值一千字,基本上困扰我的是以下问题:
我很抱歉文字模糊,但公司政策不允许我透露太多...正如您从屏幕截图中看到的那样,我有一个不完全可见的下拉菜单(设置为下拉菜单) .当数据网格很大且包含大量数据时,对于大多数行来说这不是问题,但对于前几行或数据网格中只有少量数据时,这始终是问题。
我添加了一些用于 JSBin 的代码(不是一个工作示例),但只添加了其中的一部分,因为,嗯,公司政策。我希望提供的代码至少会有点用处。请注意,这是使用 React Bootstrap 构建的。我已经包含了一些使用的 JSX 以及与数据网格相关的 CSS 类和项目编译时可见的 HTML。
https://jsbin.com/wuvuhemewo/edit?html,css,js,output
我什至不记得我尝试过的所有事情,从几乎在所有地方调整 z-index(绝望的时候需要绝望的措施)到尝试我可以在 google 和 Stack Overflow 上找到的所有可能的解决方案。
这是我展开害羞的“选项”“下拉”菜单后得到的结果:
<div class="datagrid__options-btn show dropup">
<button aria-haspopup="true" aria-expanded="true" id="dropdown-basic-button" type="button" class="dropdown-toggle btn btn-link">Options</button>
<div x-placement="top-start" aria-labelledby="dropdown-basic-button" class="dropdown-menu show" style="position: absolute; top: auto; left: 0px; margin: 0px; right: auto; bottom: 0px; transform: translate(2.4px, -16px);" data-popper-reference-hidden="false" data-popper-escaped="false" data-popper-placement="top-start">
<a href="#" class="dropdown-item" role="button">Option1</a>
<a href="#" class="dropdown-item" role="button">Option2</a>
<a href="#" class="dropdown-item" role="button">Option3</a>
<a href="#" class="dropdown-item" role="button">Option4</a>
<a href="#" class="dropdown-item" role="button">Option5</a>
<a href="#" class="dropdown-item" role="button">Option6</a>
<a href="#" class="dropdown-item" role="button">Option7</a>
</div>
更新: 同时我发现overflow-x是“吃掉”下拉菜单的东西。当我从这两个中删除它时:
<div class="dg-table__wrapper">
<div class="table-responsive">
下拉列表变得可见,但现在数据网格太宽了,任何添加溢出的尝试都会吃掉下拉列表。我在 Stack Overflow 上找到了这个:https://stackoverflow.com/a/6433475
这可能是这里的问题吗?
【问题讨论】:
标签: html css reactjs twitter-bootstrap react-bootstrap