微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

除非指定了网格高度,否则 Devextreme-vue datagrid tbody 高度不会显示在 chrome 中 这会在 Firefox 中产生正确的结果在 chrome 中,主体缩小到 0px注意

如何解决除非指定了网格高度,否则 Devextreme-vue datagrid tbody 高度不会显示在 chrome 中 这会在 Firefox 中产生正确的结果在 chrome 中,主体缩小到 0px注意

在我的项目中,我使用 "devextreme-vue": "^19.1.4"

我在 bootsrap 4 卡中有一个 Datagrid

<div class="card">
   <div class="card-header pd-y-8 pd-x-10 d-md-flex align-items-center justify-content-between">
      <h6 class="mg-b-0">Group Details</h6>
   </div>

   <div class="card-body pd-5">
      <dx-data-grid :allow-column-reordering="true"
                    :allow-column-resizing="true"
                    :column-fixing="{enabled: true}"
                    :columns="config.columns"
                    :data-source="details"
                    :ref="ref"
                    id="gridContainer"
                    :rowAlternationEnabled="true"
                    :show-borders="true"
                    @toolbar-preparing="onToolbarPreparing($event)"
                    key-expr="entityId">
      <!-- Other components here,e.g. pager,export,etc. -->
      </dx-data-grid>
   </div>
</div>

<style>
#gridContainer{
/*   height: 200px; */
}
</style>

这会在 Firefox 中产生正确的结果

firefox grid

在 chrome 中,主体缩小到 0px

chrome grid

如您所见,因为 tbody 在这里不可见。当我取消注释高度时,tbody 出现在 chrome 中,但没有滚动。在 Firefox 中,滚动按预期显示

如何解决这个问题。

注意

代码已经在生产中,devextrem-vue 版本不能轻易更新。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。