如何自定义数字输入类型单元格 ag-grid
How to Customize Number Input Type Cell ag-grid
我的 ag-grid 中确实有输入列,它应该只接受 number 类型的值。
ngOnInit(): void {
this.columnDefs = [
{
headerName: 'Header', field: 'quantity',
cellRendererParams: params => {
return {
inputType: 'number'
};
}
}
];
使用上述方法时,行为符合预期,但在单元格中添加了 2 个箭头按钮(向上和向下),可以将当前值增加或减少一。
我不知道如何删除这个按钮,因为找不到这些按钮的参考。
还有其他方法吗?或者,如何删除这些按钮?
通过css 你可以试试
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
但仍在使用鼠标滚轮到 increment/decrement 号
你可以尝试以下操作吗:
ngOnInit(): void {
this.columnDefs = [{
headerName: 'Header', field: 'quantity',
cellRenderer: params => {
return '<input type="number" class="my-custom-input-class">';
}
}];
}
和css
input[type=number]::-webkit-inner-spin-button.my-custom-input-class,
input[type=number]::-webkit-outer-spin-button.my-custom-input-class {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
}
我的 ag-grid 中确实有输入列,它应该只接受 number 类型的值。
ngOnInit(): void {
this.columnDefs = [
{
headerName: 'Header', field: 'quantity',
cellRendererParams: params => {
return {
inputType: 'number'
};
}
}
];
使用上述方法时,行为符合预期,但在单元格中添加了 2 个箭头按钮(向上和向下),可以将当前值增加或减少一。
我不知道如何删除这个按钮,因为找不到这些按钮的参考。
还有其他方法吗?或者,如何删除这些按钮?
通过css 你可以试试
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
但仍在使用鼠标滚轮到 increment/decrement 号
你可以尝试以下操作吗:
ngOnInit(): void {
this.columnDefs = [{
headerName: 'Header', field: 'quantity',
cellRenderer: params => {
return '<input type="number" class="my-custom-input-class">';
}
}];
}
和css
input[type=number]::-webkit-inner-spin-button.my-custom-input-class,
input[type=number]::-webkit-outer-spin-button.my-custom-input-class {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
}