ag-grid в vue отображать пользовательский компонент при загрузке строк - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь отобразить компонент v-progress-round vuetify, когда ag-grid загружает строки, я следовал документации по ag-grid, но, похоже, это не работает. документация ag-grid для vue кажется устаревшей, поэтому я не знаю, что делать. На данный момент я сделал следующее:

TableProgress. vue

<template>
  <v-progress-circular :value="20" color="primary" indeterminate>
  </v-progress-circular>
</template>
<script>
export default {
  name: 'TableProgress'
}
</script>

MyTable. vue (Соответствующие части)

<template>
  <ag-grid-vue
      :grid-options="gridOptions"
      class="ag-theme-material"
      :frameworkComponents="frameworkComponents"
      :loadingOverlayComponent="loadingOverlayComponent"
  />
</template>
<script>
  import TableProgress from "./TableProgress";

  export default{
    data(){
      return{
        gridOptions: null,
        frameworkComponents: null,
        loadingOverlayComponent: null
      }
    },
    beforeMount () {
      this.frameworkComponents = {
        tableProgress: TableProgress
      }
      this.gridOptions.loadingOverlayComponent = 'tableProgress'
      this.loadingOverlayComponent = 'tableProgress'
    },
  }
</script>

Что такое я здесь не так делаю? Или это просто не работает на vue?

Ответы [ 2 ]

1 голос
/ 17 апреля 2020

Я думаю, что атрибут overlayLoadingTemplate в ag-grid вместо loadingOverlayComponent. Пожалуйста, посетите оверлеи ag-grid , чтобы узнать, как добавить загрузчик в таблицу ag-grid

0 голосов
/ 15 апреля 2020

Вы импортируете TableProgress, но не используете его. Вы должны добавить его в компоненты.

<script> 
import TableProgress from "./TableProgress"; 
export default {
    components: { 
        TableProgress
    },
    //... 
}
</script>

...