セルにボタンを配置
cellRenderer: (params) => { const element = document.createElement('button'); element.className = "btn btn-xs" console.log(params); // element.innerHTML = params.value; element.innerHTML = "詳細"; element.addEventListener('click', () => { // window.alert('クリックしたボタンは' + params.value + 'ボタンです。'); window.alert('工事中'); }); return element; }
rowがクリックされたとき
onRowClickedで設定することができる
var gridOptions = { onRowClicked: yourMethod, }; new agGrid.Grid(eGridDiv, gridOptions);
rowがcheckされたとき
onRowClickedで設定することができる
var gridOptions = { onCheckboxChanged: yourMethod, }; new agGrid.Grid(eGridDiv, gridOptions);
すべてのrowをgetする
すべてのrowを取得するメソッドが用意されていないので、
自分で作成するかありません。
ちなみに以下が実装例
function getAllRows() { let rowData = []; gridOptions.api.forEachNode(node => rowData.push(node.data)); return rowData; }