сортировать данные строки, оставив 1-ю строку ag-grid? - PullRequest
0 голосов
/ 16 июня 2020

Как избежать сортировки 1-й строки ag-сетки? пример У меня 10 строк в сетке. Я хочу отсортировать только 9 строк, оставив 1-ю строку ag-сетки? Я перепробовал весь возможный код и погуглил несколько примеров, но не повезло

<ag-grid-angular style="height: 453px;"
                   class="ag-theme-bootstrap"
                   border-color="#FFFFF"
                   [enableSorting]="true"
                   [rowData]="serviceLineSurveyMaplist"
                   [pinnedTopRowData]="templateSurveyMapList"
                   [columnDefs]="mappedSurveyColumns"
                   [enableFilter]="true"
                   (gridReady)="onMapSurveyGridReady($event)"
                   [getRowStyle]="getrowstyles"
                   rowSelection="multiple">

  </ag-grid-angular>
in ts file
     this.serviceLineSurveyMaplist = result;
          for (var i = 0; i < 2; i++) {
            debugger;
            this.templateSurveyMapList.push(this.serviceLineSurveyMaplist[i]);
          }

У меня есть строки в serviceLineSurveyMaplist, которые я хочу закрепить

1 Ответ

0 голосов
/ 16 июня 2020

Вы можете использовать функцию закрепления строк

Взгляните на этот живой пример: https://www.ag-grid.com/javascript-grid-row-pinning/#example - закрепление строк . Попробуйте выполнить сортировку по любому столбцу.

В вашем случае просто закрепите первую строку, используя this.gridApi.setPinnedTopRowData(rows).

Согласно документации закрепленная строка не поддерживает сортировку, который соответствует вашим требованиям.

...