1

radCombobox の選択の「背景色」の値を変更できるかどうか疑問に思っていました。

これが私が使用したcssコードです:(すべてを変更できますが、強調表示されたアイテムの色は変更できません....)

div.RadComboBox_Metro .rcbInputCell INPUT.rcbInput
{
    background-color: #9BCDFF;
}

「Metro」は私の radcombobox の「スキン」の名前です

ありがとうございます

EDIT - 12-12-2012 最後に、完全な頭痛と数回の試行の後。以下の私のコードは、強調表示された最初の項目では機能しますが、他の項目では機能しません....理由はわかりますか? よろしくお願いします

function cmbx_dbListUserOnClientSelectedIndexChanged(sender, args) {
                    var combo = $find("<%= cmbx_dbListUser.ClientID %>");
                    var highlightItem =  combo.get_highlightedItem();
                    if(highlightItem != null)
                    {
                        highlightItem.get_element().style.backgroundColor = "#9BCDFF";
                    }
                }
4

2 に答える 2

1

最後に、完全な頭痛と数回の試行の後。以下の私のコードは動作します

div.RadComboBoxDropDown_Metro .rcbHovered 
{
    border: 1px #7FB8FF !important;
    background-color: #7FB8FF !important;
}
.RadComboBox_Metro .rcbFocused .rcbArrowCell, .RadComboBox_Metro .rcbFocused .rcbReadOnly .rcbInputCell, .RadComboBox_Metro .rcbFocused .rcbReadOnly .rcbArrowCellHidden {
    background-color: #7FB8FF !important;
    border: 1px #5B85B7 !important;
}
于 2012-12-12T14:54:48.940 に答える
1

私の経験と私が収集したものから、これに対する唯一のオプションは、小さな javascript/jquery コードになります。

$(".someSelect").change(function(ev){
     var targ = ev.target.selectedOptions[0];
    if($(targ).val() == $(targ).text()){
        $(".selected").removeClass('selected');
    }else{

    $(targ).parent().addClass('selected');
    $(targ).siblings('.selected').removeClass('selected');
    $(targ).addClass('selected');
}
});​

ここにフィドルがあります

于 2012-12-11T18:49:20.833 に答える