ContentSelectColumnComponent
Uses the b-select component, see Buefy documentation
Example

<template>
<div>
<section>
<server-table-component
data-url="/services"
v-bind="servicesDefinition"
/>
</section>
</div>
</template>;
export default {
name: "App",
data() {
return {
servicesDefinition: {
vtable: {
headers: [
{
text: "Service Id",
value: "service_Id",
align: "left",
render: {
type: ContentSelectColumnComponent,
props: {
optionItems: [],
optionId: "requestState",
optionName: "name",
locale: this.$i18n.locale,
},
events: {
"selection-update": (state) => {},
focus: (v) => {},
blur: () => {},
},
},
sortable: true,
class: "white-space-nowrap",
},
],
},
},
};
},
};
Props
| Name | Description | Type | Required | Default |
|---|---|---|---|---|
| value | - | — | false | - |
| isRequired | - | Boolean | false | false |
| optionId | Option id | String | false | undefined |
| optionName | Option name | String | false | undefined |
| optionItems | Option items | Array | false | |
| size | - | String | false | "is-small" |
| locale | Locale string {en, es ...} for display language on component | String | false | "en" |
| disabled | - | Boolean | false | false |
Events
| Event Name | Description | Parameters |
|---|---|---|
| selection-update | - | - |