javascript - 可滚动的 primeng 数据表模板标题

标签 javascript css angular typescript primeng

我有一个数据表

<p-dataTable ... > 
        <p-column field="name" header="Name" [style]="{'width':'250px'}"> 
               <template pTemplate type="header">
            <mycomponent> </mycomponent>
            </template>
    </p-column>
    ...
    </p-dataTable>

当点击打开一个隐藏的 div 时,Mycomponent 基本上包含一个按钮。 其行为类似于模态并且具有绝对定位。 见下图 https://s16.postimg.org/4ugtpunud/primeng_scrollable.png 它工作正常,但如果我添加可滚动选项

<p-dataTable ...  scrollable="true" scrollHeight="200px" scrollWidth="75%">

然后模态框就隐藏起来了,如图。 我没办法把它放在最上面。 我尝试使用 z-index 但它不起作用。 你能看出我为什么有这种不同的行为吗? 谢谢

最佳答案

在您的 p-multiSelect 标签中使用 appendTo="body"。这会将下拉列表添加到您的列标题。

例如:

<p-column field="Description" ...>
<template pTemplate="filter" let-col>
  <p-multiSelect appendTo="body" ... ></p-multiSelect>
</template>

关于javascript - 可滚动的 primeng 数据表模板标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40730301/

相关文章:

JavaScript 对象和 css 类出现问题

javascript - Angular ui-router 在 URL 中传递参数

javascript - 尝试使用 JavaScript 播放音频。但不是在玩吗?

javascript - 为什么 JSColor 没有在输入时初始化?

css - 如何更改 reCAPTCHA 的宽度?

javascript - 如何修复设计中给出的 slider 的导航和点

javascript - 无论单击“确定”还是“取消”,我的确认弹出窗口仍在删除对象。为什么? Angular 怪?

angular - 如何为 Angular 4 生成预渲染的 html 文件

javascript - 设置本地存储

css - Bootstrap 轮播控件在轮播之外