RadioColumn
Show the radio button.
To make it editable, please use RadioEditor.
Style Properties
Property | Description | Default |
---|---|---|
checkColor | Define check mark color of radio button. | resolve by the theme. |
checkBgColor | Define background color of radio button, when it is checked. | resolve by the theme. |
uncheckBgColor | Define background color of radio button, when it is unchecked. | resolve by the theme. |
checkBorderColor | Define border color of radio button, when it is checked. | resolve by the theme. |
uncheckBorderColor | Define border color of radio button, when it is unchecked. | resolve by the theme. |
textAlign | Define horizontal position of radio button in cell. | 'center' |
textBaseline | Define vertical position of radio button in cell. | -- |
bgColor | Define background color of cell. | resolve by the theme. |
html
<div class="sample1 demo-grid small"></div>
js
const grid = new cheetahGrid.ListGrid({
parentElement: document.querySelector(".sample1"),
header: [
{
field: "c1",
caption: "radio",
width: 100,
columnType: "radio", // or `new cheetahGrid.columns.type.RadioColumn()`
},
{
field: "c2",
caption: "style",
width: 100,
columnType: "radio",
style: {
checkColor: "rgb(255, 73, 72)",
checkBgColor: "#FDD",
checkBorderColor: "red",
uncheckBgColor: "#DDF",
uncheckBorderColor: "rgb(72, 73, 255)",
},
},
{
caption: "show",
width: 100,
columnType: new cheetahGrid.columns.type.ButtonColumn({
caption: "SHOW",
}),
action: new cheetahGrid.columns.action.ButtonAction({
action(rec) {
alert(JSON.stringify(rec, null, " "));
},
}),
},
],
});
grid.records = [
{ c1: true, c2: false },
{ c1: false, c2: true },
{ c1: true, c2: false },
{ c1: false, c2: true },
{ c1: true, c2: false },
{ c1: false, c2: true },
{ c1: true, c2: false },
{ c1: false, c2: true },
{ c1: true, c2: false },
{ c1: false, c2: true },
];