【发布时间】:2016-10-04 13:27:44
【问题描述】:
我有一个 Kendo 下拉菜单,可以很好地填充。一项要求是,如果使用模板返回的项目 IsActive 为 false,则突出显示项目的背景红色。以下是我到目前为止提出的代码。
var carsDropDown = $("#ddlCars").kendoDropDownList({
dataTextField: "DisplayValue",
dataValueField: "Id",
valuePrimitive: true,
optionLabel: " ",
dataSource: intakeView.viewModel.carsDataSource,
template: '#= !data.IsActive ? \'<span style="background-color:redBackGroundColor"></span>\' : "" #'
});
CSS:
.redBackGroundColor {
background-color: red;
}
上面的代码使所有下拉选项(包括所选选项)变灰。我只想将返回的选项的背景颜色更改为 IsActive 为 False。
【问题讨论】:
-
你想要
class="redBackGroundColor"而不是style="redBackGroundColor"吗? -
如果没有 - 添加一些工作示例 (jsfiddle/sn-p)
-
@Dekel 将其更改为 class 没有帮助
-
所以知道是时候添加工作示例了:)
标签: jquery css kendo-ui kendo-dropdown