在AG-Grid(React)中,可以使用getRowNode
方法获取节点的quickFilterAggregateText
。以下是一个示例代码:
import React, { useEffect } from 'react';
import { AgGridReact } from 'ag-grid-react';
const GridComponent = () => {
const gridOptions = {
// other grid options
onGridReady: (params) => {
const { api } = params;
const node = api.getRowNode('your-node-id'); // replace with actual row node id
if (node) {
const quickFilterAggregateText = node.quickFilterAggregateText;
console.log(quickFilterAggregateText);
}
},
};
useEffect(() => {
// simulate async data loading
setTimeout(() => {
const rowData = [
{ id: 1, name: 'John Doe', age: 25 },
{ id: 2, name: 'Jane Smith', age: 30 },
// more data...
];
const gridApi = gridOptions.api;
gridApi.setRowData(rowData);
}, 1000);
}, []);
return (
{/* more columns... */}
);
};
export default GridComponent;
在上面的示例中,我们在onGridReady
事件中使用api.getRowNode
方法获取特定节点的quickFilterAggregateText
。请确保将your-node-id
替换为实际的行节点ID。
此示例还使用了useEffect
来模拟异步加载数据的情况。在实际应用中,您可以根据需要调整数据加载的逻辑。
请注意,上述示例假定您已经设置了所需的AG-Grid模块和样式,并且正确配置了Webpack或其他构建工具。