Estoy usando RadioButton Group en UI5, y mi requisito es hacer que el texto del botón de opción seleccionado sea 'Negrita'. ¿Se puede lograr esto mediante CSS o Formatter? Gracias

.......fragmento de código......

"": {
    "prefix": "",
    "body": [
        "RadioButtonGroup buttons=\"{oModelSummary>/QuestionSet}\" selectedIndex=\"{oModelSumnary>selectedIn}\" select=\"onSelectRb\" enabled=\"false\">",
        "<buttons>",
        "<RadioButton text=\"{oModelSummary>Name}, formatter:'MyformatterPath'\"/>",
        "</buttons>",
        "</RadioButtonGroup>"
    ],
    "description": ""
}
-1
Nikita Singh 23 jul. 2020 a las 10:42

1 respuesta

La mejor respuesta

Agregue un detector de eventos seleccionado al radiobuttongroup y agregue una clase css al control seleccionado:

onSelectRadioButtonGroupOption: function (oEvent) {
    var aRadioButtons = oEvent.getSource().getButtons();
    // Remove bold from all radiobuttons
    aRadioButtons.forEach(function (oButton) {
        oButton.removeStyleClass("your-bold-css-class");
    });
    // Add bold class to selected radiobutton
    var nSelectedIndex = oEvent.getParameter("selectedIndex");
    aRadioButtons[nSelectedIndex].addStyleClass("your-bold-css-class")
}
0
Lumpenstein 24 jul. 2020 a las 06:42