У меня есть таблица ag-grid. Я заменяю данные столбца Bookingxml на кнопку. Когда эта кнопка нажата, она должна отображать данные этой конкретной ячейки в 'out' div. Я просмотрел документацию и решил, что cellRenderer - это способ сделать это. Я пробовал код ниже, но это не сработало.
var gridOptions = {
columnDefs: [
{headerName: 'Booking Type', field: 'BookingType', width: 200},
{headerName: 'Booking Error', field: 'BookingError', width: 150 },
{headerName: 'Booking Date', field: 'BookingDate', width: 150, filter: 'number', filterParams: {apply: true, newRowsAction: 'keep'}},
{
headerName: 'Booking XML', field: 'Bookingxml', width: 250,
cellRenderer: function (params) {
return '<button ng-click="display()">View XML</button>';
}
}
],
enableColResize: true,
enableSorting: true,
enableFilter: true
};
return gridOptions;
}
function display(xml) {
$('#out').html(params.value);
}