Package Exports
- gridjs-vue
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gridjs-vue) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
gridjs-vue

A Vue.js wrapper component for Grid.js
🏠 Homepage
Install
yarn install gridjs-vue || npm install gridjs-vueComponent Registration
Global Registration
/* in `main.js` or wherever you specify your global components */
import Grid from 'gridjs-vue'
Vue.use(Grid)Local Registration
<script>
import Grid from 'gridjs-vue'
export default {
components: {
Grid
}
}
</script>Usage
Pass either data, from, or server as a data source. Everything else is optional.
Refer to Grid.js documentation for specific configuration options.
<template>
<grid
:auto-width="autoWidth"
:data="data"
:from="from"
:language="language"
:pagination="pagination"
:search="search"
:server="server"
:sort="sort"
:width="width"
></grid>
</template>
<script>
import Grid from 'gridjs-vue'
export default {
name: 'MyTable',
components: {
Grid
},
data() {
return {
autoWidth: true / false, // boolean to automatically set table width
data: {
// object containing arrays of columns & rows
cols: ['column 1', 'column 2'],
rows: ['row 1: col 1', 'row 1: col 2']
},
from: '.my-element', // string of HTML table selector
language: {}, // localization dictionary object
pagination: true / false || {}, // boolean or pagination settings object
search: true / false || {}, // boolean or search settings object
server: {}, // server settings object
sort: true / false || {}, // boolean or sort settings object
theme: 'mermaid', // string with name of theme
width: '100%' // string with css width value
}
}
}
</script>Default settings
{
"autoWidth": true,
"data": {
"cols": [""],
"rows": [""]
},
"from": undefined,
"language": undefined,
"pagination": false,
"search": false,
"server": undefined,
"sort": false,
"theme": "mermaid",
"width": "100%"
}Known Issues
- The full API for updating the component's data has not yet been implemented.
- The module currently loads CSS in the global scope. A future release will ensure that CSS is scoped solely to the component itself.
- Presently, the
mermaid.cssstylesheet, is the only available theme for Grid.js.
🤝 Contributing
Originally authored by Daniel Sieradski.
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Show your support
Give a ⭐️ if this project helped you!