Skip to content

Data Sources API Reference

Pantanal Grid provides specialized data source components for different data scenarios.

Components

PantanalDataSource

Generic data source component for REST APIs, local data, and custom data providers.

vue
<template>
  <PantanalDataSource
    :data-source="dataSource"
    :schema="schema"
    v-slot="{ rows, loading }"
  >
    <PantanalGrid :rows="rows" :columns="columns" key-field="id" :loading="loading" />
  </PantanalDataSource>
</template>

PantanalHierarchicalDataSource

For hierarchical/tree data structures.

vue
<template>
  <PantanalHierarchicalDataSource
    :data-source="hierarchicalData"
    v-slot="{ rows }"
  >
    <PantanalGrid :rows="rows" :columns="columns" key-field="id" />
  </PantanalHierarchicalDataSource>
</template>

PantanalTreeListDataSource

For tree list data with parent-child relationships.

vue
<template>
  <PantanalTreeListDataSource
    :data-source="treeData"
    parent-id-field="parentId"
    v-slot="{ rows }"
  >
    <PantanalGrid :rows="rows" :columns="columns" key-field="id" />
  </PantanalTreeListDataSource>
</template>

PantanalGanttDataSource

For Gantt chart data with tasks and timelines.

vue
<template>
  <PantanalGanttDataSource
    :data-source="ganttData"
    v-slot="{ rows }"
  >
    <PantanalGrid :rows="rows" :columns="columns" key-field="id" />
  </PantanalGanttDataSource>
</template>

PantanalSchedulerDataSource

For scheduler/calendar data.

vue
<template>
  <PantanalSchedulerDataSource
    :data-source="schedulerData"
    v-slot="{ rows }"
  >
    <PantanalGrid :rows="rows" :columns="columns" key-field="id" />
  </PantanalSchedulerDataSource>
</template>

PantanalPivotDataSource

For pivot table data with aggregations.

vue
<template>
  <PantanalPivotDataSource
    :data-source="pivotData"
    :columns="pivotColumns"
    :rows="pivotRows"
    v-slot="{ rows }"
  >
    <PantanalGrid :rows="rows" :columns="columns" key-field="id" />
  </PantanalPivotDataSource>
</template>

Usage Examples

See the Examples section for detailed usage examples of each data source type:

See Also