Я хочу, чтобы указанная строка c была недоступна для выбора на сетке с заданным условием. Я использовал isRowSelectable () следующим образом, но не работал. Условие - нельзя допустить, чтобы строка с isin = INETESH00053 была выбрана.
html
<ag-grid-angular #agGrid style="width: 100%; height: 300px" id="myGrid" class="ag-theme-balham" [rowData]="rowData"
[columnDefs]="columnDefs" [floatingFilter]="true" rowSelection="multiple" (gridReady)="onGridReady($event)" >
ts
columnDefs = [
{
headerName: 'ISIN',
field: 'isin',
sortable: true,
filter: true,
width: 150,
headerCheckboxSelection: true,
headerCheckboxSelectionFilteredOnly: true,
// checkboxSelection: true,
lockPosition: true,
checkboxSelection: true
},
{
headerName: 'Issuer',
field: 'issuerName',
sortable: true,
filter: true,
width: 150,
lockPosition: true
},
{
headerName: 'Rating Instrument Type Id',
field: 'ratedInstrumentTypeId',
sortable: true,
filter: true,
hide: true
},
];
securityClassDropdownSettings: any;
issuerDropdownSettings: any;
securityClassList: any;
issuerList: any;
rowData: any;
rowSelection = "multiple";
isRowSelectable = function(rowNode) {
console.log(rowNode);
return rowNode.data ? rowNode.data.isin !== "INETESH00053" : false;
};