It show the column on toolbar but i get this error
Uncaught TypeError: grid.value.columnChooserModule is undefined
import { ref, onMounted, inject, provide, createApp, h, getCurrentInstance, defineComponent } from 'vue';
import { GridPlugin, GridComponent, ColumnsDirective, ColumnDirective, Page, Sort, Filter, Toolbar, Edit, ExcelExport, PdfExport, ColumnChooser } from '@syncfusion/ej2-vue-grids';
import { ToolbarPlugin } from "@syncfusion/ej2-vue-navigations";
...
const toolbar = [
'ColumnChooser',
...
const toolbarClick = function (args) {
...
}else if (args.item.properties.id.includes('_columnchooser')) {
grid.value.columnChooserModule.openColumnChooser();
}
...
<template>
<div class="col-lg-12 control-section">
<GridComponent
ref="grid"
:dataSource="data"
:toolbar="toolbar"
:showColumnChooser="true"
>
<ColumnsDirective>
<ColumnDirective headerText="S.No" width="90" textAlign="Center"></ColumnDirective>
<ColumnDirective field="id" headerText="ID" width="120" textAlign="Right" :isReadOnly="true"></ColumnDirective>
<ColumnDirective field="code" headerText="Code" width="120" :validationRules="codeRules" :isPrimaryKey="true"></ColumnDirective>