JavaScript/jQuery SelectBox - fieldAddons
Specifies selectbox input field addons.
Type:
Default Value: null
Field addons are custom markup containers that you can add to either side of the selectbox input field. The component arranges visual elements in the following order: beforeTemplate, selectbox input, afterTemplate.
jQuery
index.js
$('#selectbox-container').dxselectbox({
fieldAddons: {
beforeTemplate(data, element) {
element.append(
$('<i>').addClass('dx-icon-chevronprev'),
);
},
afterTemplate(data, element) {
element.append(
$('<i>').addClass('dx-icon-chevronnext'),
);
},
},
})Angular
app.component.html
<dx-selectbox ... >
<dxo-selectbox-field-addons
beforeTemplate="beforeselectbox"
afterTemplate="afterselectbox"
></dxo-selectbox-field-addons>
<div *dxTemplate="let data of 'beforeselectbox'">
<i class="dx-icon-chevronprev"></i>
</div>
<div *dxTemplate="let data of 'afterselectbox'">
<i class="dx-icon-chevronnext"></i>
</div>
</dx-selectbox>Vue
App.vue
<script setup lang="ts">
import { Dxselectbox, DxFieldAddons } from 'devextreme-vue/selectbox';
</script>
<template>
<Dxselectbox ... >
<DxFieldAddons
before-template="beforeselectbox"
after-template="afterselectbox"
/>
<template #beforeselectbox="{ data }">
<i class="dx-icon-chevronprev"></i>
</template>
<template #after="{ data }">
<i class="dx-icon-chevronnext"></i>
</template>
</Dxselectbox>
</template>React
App.tsx
import { selectbox, FieldAddons } from 'devextreme-react/selectbox';
function beforeselectboxRender(data) {
return (
<i class="dx-icon-chevronprev"></i>
);
}
function afterselectboxRender(data) {
return (
<i class="dx-icon-chevronnext"></i>
);
}
function App() {
return (
<selectbox ... >
<FieldAddons
beforeRender={beforeselectboxRender}
afterRender={afterselectboxRender}
/>
</selectbox>
);
}
Feel free to share topic-related thoughts here.
If you have technical questions, please create a support ticket in the DevExpress Support Center.
Thank you for the feedback!
If you have technical questions, please create a support ticket in the DevExpress Support Center.