在尝试使用angular-material Autocomplete
进行内联编辑时遇到了问题。
为同一对象创建了Material Autocomplete for Inline Edit - ag-grid
尝试为#1的isPopup?(): boolean { return false; }
和#2的getValue() { return this.selectedValue; }
提供各种值,但没有任何线索是什么真正的问题。
我想要的是
答案 0 :(得分:0)
第一种情况可以通过覆盖
.cdk-overlay-pane
来解决,只需在您的styles
组件中添加AutocompleteEditor
块
styles: [`
::ng-deep .cdk-overlay-pane {
/* Do you changes here */
position: fixed; // <- only this one is crucial
z-index: 1000;
background:white
}
`],
部分得到here的答复
第二,您必须自己照顾
focus
,因此最简单的方法是创建另一个ViewChild
引用并将其添加到材料输入中,例如#cInput
@ViewChild('cInput') public cInput;
afterGuiAttached?(): void {
this.cInput.nativeElement.focus();
}
第三种情况,在
value
函数中使用选项代替_autoCompleteChanged
_autoCompleteChanged(option) {
this.selectedValue = option;
}