ag-Grid 是比较实用的数据表格组件,最近接触到了相关的项目,简单记录一下设置选中单行多行和获取选中行数据的方法。
设置多行选中
rowSelection
行选择的类型,设置为 'single' 或者 'multiple' 启用单选和多选。
const gridOptions = { headerHeight: 40, rowSelection: 'multiple', // 单选 single | 多选 multiple suppressContextMenu: true, }
获取选中行数据
绑定 ref
const gridRef = useRef(); <AgGridReact ref={gridRef} //... />
获取数据
const rows = gridRef.current.getSelectedRows(); if (rows && rows.length) { // 得到一个数组,如果是多选,会显示多条 // 如果是单选,直接去下标是 0 的数据即可 console.log(rows[0]) } else { alert('请选择一条数据!'); }
可以根据自己的需求,进行更进一步的扩展。
未经允许不得转载:前端资源网 - w3h5 » ag-grid设置选中单行多行及获取选中行数据