React SelectBox - fieldAddons
Specifies SelectBox input field addons.
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
$('#select-box-container').dxSelectBox({
fieldAddons: {
beforeTemplate(data, element) {
element.append(
$('<i>').addClass('dx-icon-chevronprev'),
);
},
afterTemplate(data, element) {
element.append(
$('<i>').addClass('dx-icon-chevronnext'),
);
},
},
})Angular
<dx-select-box
[fieldAddons]="fieldAddons"
>
<dxo-select-box-field-addons
beforeTemplate="beforeSelectBox"
afterTemplate="afterSelectBox"
></dxo-select-box-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-select-box>Vue
<script setup lang="ts">
import { DxSelectBox, DxFieldAddons } from 'devextreme-vue/select-box';
</script>
<template>
<DxSelectBox
:field-addons="fieldAddons"
>
<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
import { SelectBox, FieldAddons } from 'devextreme-react/select-box';
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>
);
}afterComponent
An alias for the afterTemplate property specified in React. Accepts a custom component. Refer to Using a Custom Component for more information.
afterRender
An alias for the afterTemplate property specified in React. Accepts a rendering function. Refer to Using a Rendering Function for more information.
beforeComponent
An alias for the beforeTemplate property specified in React. Accepts a custom component. Refer to Using a Custom Component for more information.
beforeRender
An alias for the beforeTemplate property specified in React. Accepts a rendering function. Refer to Using a Rendering Function for more information.
If you have technical questions, please create a support ticket in the DevExpress Support Center.