|
<template>
<div id="app">
<ejs-grid
width="auto"
ref="grid"
:dataBound="dataBound"
:rowTemplate="rowTemplate"
:pageSettings="{ pageSize: 100 }"
:dataSource="data"
>
<e-columns>
<e-column
field="OrderID"
headerText="Order ID"
textAlign="Right"
:isPrimaryKey="true"
width="100"
></e-column>
<e-column
field="CustomerID"
headerText="Customer ID"
width="120"
></e-column>
</e-columns>
</ejs-grid>
</div>
</template>
<script>
. . .
export default {
data() {
return {
data: [
{ OrderID: 10248, CustomerID: "VINET", Numbers: 32532 },
{ OrderID: 10249, CustomerID: "TOMSP", Numbers: 90476 },
{ OrderID: 10250, CustomerID: "HANAR", Numbers: 94564 },
{ OrderID: 10251, CustomerID: "VICTE", Numbers: 76522 },
{ OrderID: 10252, CustomerID: "SUPRD", Numbers: 24763 },
],
rowTemplate: function () {
return {
template: Vue.component("rowTemplate", {
template: `<tr>
. . .
</td>
</tr>`,
data: function () {
return {
data: {},
};
},
computed: {},
methods: {},
}),
};
},
};
},
methods: {
dataBound: function () {
//it will helps to remove the keyConfigs initially
this.$refs.grid.ej2Instances.keyConfigs.downArrow = "";
this.$refs.grid.ej2Instances.keyConfigs.upArrow = "";
},
},
};
</script> |