angular - 剑道列过滤器内的角度材料日期选择器问题
问题描述
我有一个用于剑道网格列过滤器的模板,我在其中使用材料日期选择器来选择日期。
当剑道网格位于材质对话框内时发生的问题。
正如您在图像上看到的,mat datepicker 出现在过滤器后面。发生这种情况是因为 mat-datepicker 对话框正在 cdk-overlay 中实例化,在包含网格的同一 div 中,因此它们共享相同的 Z-index。
kendo-grid 过滤器正在 app.component 中实例化。
我认为我们有两种可能的解决方案:在 cdk-overlay div 中实例化过滤器的 kendo-popup 或将 mat-datePicker 移动到具有更高 z-index 的 kendo-popup 旁边。
如果我使用 kendo-datepicker,则不会发生此问题,因为它在 kendo-popup 旁边实例化,但我需要 mat-datepicker 来满足设计要求。
提前致谢,
五
解决方案
我的问题在 Telerik 论坛中得到了回答。我必须将以下代码附加到网格的@Component。通过这个修改,当我在弹出窗口中使用我的网格时,剑道弹出窗口会在 cdk 覆盖中实例化。
providers: [
{
// Provide the current component element as Popup container.
provide: POPUP_CONTAINER,
useExisting: ElementRef,
},
// Create a new Popup Service that uses the provided container.
PopupService,
],
推荐阅读
- c - 为什么使用两个堆栈进行队列不起作用?
- keras - AttributeError:“模块”对象没有属性“cuda”
- php - curl PHP 无法显示亚马逊
- php - 从数据库获取数据时非法字符串偏移PHP
- android - 有什么方法可以查看用户当前是否在 Firebase 网站上登录?
- r - R - 如何使用 xpath 从表格单元格中刮取值?
- javascript - NodeJS上的全局变量赋值是原子的吗?
- php - Joomla 从 v3.1.1 升级数据库错误到 3.1.5
- python - 如何将 seaborn barplots 绘制为子图?
- php - 不同网络上的 Laravel 发布请求问题