kendo combobox用于替代物品的不同css

时间:2014-08-26 16:43:09

标签: kendo-ui kendo-asp.net-mvc kendo-combobox

我正在将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。

我在kendo文档中找不到任何东西。我也试过JQuery但失败了。任何人都可以判断是否有解决方案。

感谢。

2 个答案:

答案 0 :(得分:0)

根据您的浏览器支持(IE9或更高版本),您可以使用普通的旧CSS。

#Combo .k-item:nth-child(odd) {
    background-color: #f00;
}

答案 1 :(得分: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 我使用的是Kendo Web而不是MVC,但只要在填充网格后运行此脚本,结果就会一样。