我一直在兜圈子,试图将ngx-perfect-scrollbar应用于ag-grid。我可以让两者分别工作,但我想用完美滚动条完全替换我的数据表上的默认滚动条。
我已经按照他们的说明设置了我的模块:
import { PerfectScrollbarModule } from 'ngx-perfect-scrollbar';
import { PerfectScrollbarConfigInterface } from 'ngx-perfect-scrollbar';
const PERFECT_SCROLLBAR_CONFIG: PerfectScrollbarConfigInterface = {
suppressScrollX: true
};
@NgModule({
declarations: [
],
imports: [
PerfectScrollbarModule.forRoot(PERFECT_SCROLLBAR_CONFIG)
]
})
在我的模板中:
<perfect-scrollbar class="psc">
<ag-grid-angular #agGrid style="width:100%;height:100%" class="ag-dark"
[gridOptions]="gridOptions"
[rowData]="rowData">
</ag-grid-angular>
</perfect-scrollbar>
这只会导致外部元素出现新的自定义滚动条,其中包含带有标准工具栏的数据网格。我需要将这两个指令应用于我猜想的同一个元素,但我不知道如何做到这一点。
我也在尝试这种方法,使用标准(非角度)完美滚动条包,并在.ag-body-viewport
加载组件时尝试将其绑定到正确的元素:
import perfectScrollbar from 'perfectScrollbar';
this.viewport = this.$element.find('.ag-body-viewport')[0];
perfectScrollbar.initialize(this.viewport);
但我也无法让它工作;我只是收到“无默认导出”错误...
任何指针表示赞赏。谢谢