Skip to content

Dépendance de colonne

Dans les définitions de colonne additionnelle et de surcharge, il est possible d'indiquer une dépendance à d'autres colonnes. Comme Query64 ne requête que les colonnes affichées, cela permet de demander des colonnes supplémentaires pour le bon fonctionnement des rendus.

vue
<script setup lang="ts">
import { Query64Grid } from 'query64-vue';

const additionals = [
    {
        dependsOn: [
            'name',
            'surname',
            'soulmate.name',
            'soulmate.surname'
        ],
        colDef: {
            colid: 'couple_fullname',
            cellRenderer: ColumnCoupleFullname
        }
    }
]

</script>

<template>
  <Query64Grid :additionals="additionals" />
</template>
vue
<script setup lang="ts">
// ColumnCoupleFullname.vue
import type { ICellRendererParams } from 'ag-grid-enterprise';

const propsComponent = defineProps<{
  params: ICellRendererParams
}>();
</script>

<template>
  <div>
    <div>{{ propsComponent.params.data.name }} {{ propsComponent.params.data.surname }}</div>
    <div>{{ propsComponent.params.data.soulmate.name }} {{ propsComponent.params.data.soulmate.surname }}</div>
  </div>
</template>