Custom action buttons
You can add your custom buttons in the table by actions
props and listen for their events in your component.
Example
<template>
<div id="app">
<vue-bootstrap4-table :rows="rows"
:columns="columns"
:config="config"
@on-download="onDownload">
</vue-bootstrap4-table>
</div>
</template>
<script>
import VueBootstrap4Table from 'vue-bootstrap4-table'
export default {
name: 'App',
data: function() {
return {
rows: [
...
],
columns: [
...
],
actions: [
{
btn_text: "Download",
event_name: "on-download",
event_payload: {
msg: "my custom msg"
}
}
],
config: {
...
}
}
},
methods: {
onDownload(payload) {
console.log(payload);
}
},
components: {
VueBootstrap4Table
}
}
</script>
Each action object should contain the below attributes.
Attributes details
Attributes
Description
type
Default
btn_name
Display name for the button
String
" "
event_name
Name of the event that you want to listen back (Mandatory)
String
undefined
event_payload
Payload you want to send with the event
Any
undefined
Last updated
Was this helpful?