[英]Ag-grid opposite method to cellFocused
我找到了一種支持onBlur
事件的方法。 由於 ag-grid 沒有內置方法,我為焦點單元節點創建了自己的事件偵聽器,並在失去焦點 state 后將其刪除。
所以,我的代碼看起來像這樣。 在反應 class 里面我有 3 個額外的方法:
removeCellBlurListener = () => {
const target = document.activeElement;
if (target) {
target.removeEventListener('blur', this.onCellBlur);
}
};
addCellBlurListener = () => {
const target = document.activeElement;
if (target) {
target.addEventListener('blur', this.onCellBlur);
}
};
onCellBlur = () => {
...do something on blur
};
render () {
return (
<AgGridReact
{...restProps}
onCellFocused={(e) => this.addCellBlurListener()}
onGridReady={this.onGridReady}
/>
);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.