Vue Form - ButtonItem
Configures a button form item.
A button form item, as the name implies, consists of a button that does a custom action. You can customize the button's appearance and position on the form.
buttonOptions
Configures the button.
See the Button configuration for properties that you can specify in this object.
jQuery
$(function() {
$("#formContainer").dxForm({
// ...
items: [{
itemType: "button",
buttonOptions: {
text: "Do Something",
type: "success",
onClick: function () {
// Implement your logic here
}
}
},
// ...
]
});
});Angular
<dx-form ...>
<dxi-item
itemType="button"
[buttonOptions]="buttonOptions">
</dxi-item>
</dx-form>
import { DxFormModule } from "devextreme-angular";
// ...
export class AppComponent {
buttonOptions = {
text: "Do Something",
type: "success",
onClick: function () {
// Implement your logic here
}
};
}
@NgModule({
imports: [
// ...
DxFormModule
],
// ...
})Vue
<template>
<DxForm ...>
<DxItem
:button-options="buttonOptions"
item-type="button"
/>
</DxForm>
</template>
<script>
import DxForm, { DxItem } from 'devextreme-vue/form';
export default {
components: {
DxForm,
DxItem
},
data() {
return {
buttonOptions: {
text: "Do Something",
type: "success",
onClick: function () {
// Handle the button click here
}
}
};
}
}
</script>React
import React from 'react';
import Form, { Item } from 'devextreme-react/form';
const buttonOptions = {
text: "Do Something",
type: "success",
onClick: function () {
// Handle the button click here
}
};
const App = () => {
return (
<Form>
<Item itemType="button" buttonOptions={buttonOptions} />
</Form>
);
};
export default App;horizontalAlignment
Specifies the button's horizontal alignment.
itemType
Specifies the item's type. Set it to "button" to create a button item.
See Also
name
Specifies the item's identifier.
Use this name to access the form item in the itemOption(id) and getButton(name) methods.
verticalAlignment
Specifies the button's vertical alignment.