JavaScript/jQuery 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;Angular
Vue
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.
visibleIndex
Specifies the item's position regarding other items in a group, tab, or the whole UI component.
Form items without the specified visibleIndex follow the items with it, and they are sorted alphabetically.
If you have technical questions, please create a support ticket in the DevExpress Support Center.