0

私はmvc kendo CombBoxを次のように宣言しています

var comboBox = Html.Kendo().ComboBox()
         .Name("Combo")
         .Placeholder("Select a val...")
         .DataTextField("Description")
         .DataValueField("Description")
         .AutoBind(false)
         .Filter(FilterType.Contains)
         .DataSource(source => source
             .Read(read => read.Action("XYZ", "ABC").Data("callList"))
             .ServerFiltering(true)
             )
         .HtmlAttributes(new { style = "width:400px" });

代替アイテムに異なる CSS を使用する方法はありますか。

剣道のドキュメントには何も見つかりませんでした。JQueryでも試しましたが失敗しました。これに対する解決策があるかどうかは誰でもわかります。

ありがとう。

4

2 に答える 2

0

この方法を試してください。

$(document).ready(function () {
        $("#States").kendoComboBox();
        var cmb = $("#States").data("kendoComboBox");

        cmb.ul.find("li:odd").css("background-color", "#C0C0C0");
        cmb.ul.find("li:odd").css("background-color", "#FFFFFF");
    });

この剣道道場を確認してくださいhttp://dojo.telerik.com/ePIQu 私は MVC ではなく Kendo Web を使用していますが、グリッドが設定された後にこのスクリプトが実行される限り、結果は同じになります。

于 2014-09-02T20:54:07.247 に答える
0

ブラウザーのサポート (IE9 以上) に応じて、プレーンな古い CSS でこれを行うことができます。

#Combo .k-item:nth-child(odd) {
    background-color: #f00;
}
于 2014-08-26T18:06:00.627 に答える