|
<template>
<div id="app">
<ejs-grid :dataSource='data' :allowPaging="true" :allowSorting=‘true’ :allowFiltering='true' :filterSettings='filterOptions' > // enable the feature as you want
<e-columns>
<e-column field='OrderID' headerText='Order ID' textAlign='Right' :isPrimaryKey='true' width=100></e-column>
---
</e-columns>
</ejs-grid>
</div>
</template>
<script>
// import the modules
import { GridComponent, ColumnsDirective, ColumnDirective, Page, Filter, Sort } from '@syncfusion/ej2-vue-grids';
export default {
name: 'App',
// Register the components
components: {
'ejs-grid' : GridComponent,
'e-columns' : ColumnsDirective,
'e-column' : ColumnDirective,
},
data() {
return {
data: data,
filterOptions: { type: 'Excel' } // define the Grid properties
};
},
// module injection
provide: {
grid: [Page, Filter, Sort], // inject the Grid Feature modules
}
};
</script>
|