Getting Started with Vue.js
Installation
Via npm
bash
npm install -S vue-cheetah-grid
js
import vueCheetahGrid from "vue-cheetah-grid";
Vue.use(vueCheetahGrid);
Via CDN
html
<script src="https://unpkg.com/cheetah-grid@1.15"></script>
<script src="https://unpkg.com/vue-cheetah-grid@1.15"></script>
js
Vue.use(vueCheetahGrid);
WARNING
This usage only supports Vue.js v2.
Vue Instance & Template
Please refer to the more documents for details
vue
<template>
<div style="height: 500px; border: solid 1px #ddd;">
<c-grid :data="records" :frozen-col-count="1">
<!-- define checkbox -->
<c-grid-check-column field="check" width="50" />
<c-grid-column field="personid" width="85"> ID </c-grid-column>
<!-- multiple header -->
<c-grid-column-group caption="Name">
<c-grid-input-column field="fname" width="20%" min-width="150">
First Name
</c-grid-input-column>
<c-grid-input-column field="lname" width="20%" min-width="150">
Last Name
</c-grid-input-column>
</c-grid-column-group>
<!-- button -->
<c-grid-button-column
caption="SHOW REC"
width="120"
@click="onClickRecord"
/>
</c-grid>
</div>
<div class="grid-sample"></div>
</template>
<script>
export default {
data() {
return {
records: generatePersons(1000),
};
},
methods: {
onClickRecord(rec) {
alert(JSON.stringify(rec));
},
},
};
</script>