Skip to main content

Radio group

JointJS+ provides a RadioGroup UI widget for displaying radio groups.

Installation​

Import the RadioGroup from the ui namespace and create a new instance of it.

import { ui } from '@joint/plus';

const radioGroup = new ui.RadioGroup({
name: 'myRadioGroup',
options: [{
content: 'Value 1',
value: 1
}, {
content: 'Value 2',
value: 2
}, {
content: 'Value 3',
value: 3
}]
});

document.body.appendChild(radioGroup.render().el);
There is also a UMD version available

Include joint.ui.radioGroup.js and joint.ui.radioGroup.css files to your HTML:

index.html
<link href="joint.ui.radioGroup.css" rel="stylesheet" type="text/css">
<script src="joint.js"></script>
<script src="joint.ui.radioGroup.js"></script>

And access the RadioGroup through the joint.ui namespace:

index.js
const radioGroup = new joint.ui.RadioGroup({
name: 'myRadioGroup',
options: [{
content: 'Value 1',
value: 1
}, {
content: 'Value 2',
value: 2
}, {
content: 'Value 3',
value: 3
}]
});

document.body.appendChild(radioGroup.render().el);

How does RadioGroup work?​

Create an object of ui.RadioGroup type, render it with the render() method and append the generated HTML element anywhere in your DOM.

Please see the demo for reference on how to do that if you're in doubts:

Stay in the know

Be where thousands of diagramming enthusiasts meet

Star us on GitHub