Выбор заголовка ag-grid разрешен только при определенных условиях - PullRequest
0 голосов
/ 03 февраля 2020

Я хочу, чтобы указанная строка 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;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...