Ag-grid Внешний фильтр с использованием vuejs не работает - PullRequest
0 голосов
/ 10 июня 2019

Ag-grid Внешний фильтр присутствует, но внешний фильтр не применяется. Кажется, внешний фильтр даже не использует функцию обратного вызова, даже если externalfilterpresent имеет значение true.

Я не мог понять, что не так с этим кодом.

<ag-grid-vue style="width: 100%; height: 600px;"
                                 class="ag-theme-material"
                                 rowModelType="infinite"
                                 :rowClassRules="rowClassRules"
                                 :rowSelection="rowSelection"
                                 :rowDeselection="true"
                                 :allowContextMenuWithControlKey="true"
                                 :pagination="true"
                                 :cacheOverflowSize="cacheOverflowSize"
                                 :maxConcurrentDatasourceRequests="maxConcurrentDatasourceRequests"
                                 :infiniteInitialRowCount="infiniteInitialRowCount"
                                 :maxBlocksInCache="maxBlocksInCache"
                                 :rowBuffer="rowBuffer"
                                 :getRowNodeId="getRowNodeId"
                                 :gridOptions="gridOptions"
                                 :defaultColDef="defaultColDef"
                                 :paginationAutoPageSize="true"
                                 :paginationPageSize="pagination.PageSize"
                                 @grid-ready="onGridReady"
                                 @first-data-rendered="onFirstDataRendered"
                                 @selection-changed="onSelectionChanged"
                                 id="myGrid"
                                 :floatingFilter="true"
                                 :isExternalFilterPresent="externalFilterPresent"
                                 :doesExternalFilterPass="externalFilterPass"
                    >
  onDateRangeChange(range) {
      this.range=range;
      this.gridApi.onFilterChanged();
  },

    externalFilterPresent() {
      console.log("checking external filter");
        return true;
    },

    externalFilterPass(node) {
      console.log("passing external");
        return node.data.date >= this.range.start;
    },

прохождение внешнего должно отображаться в консоли для каждой строки, но не показывать этот вывод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...