【发布时间】:2013-12-10 07:20:09
【问题描述】:
是否可以通过某些条件更改Kendo 网格的字体颜色?
我希望我能得到 jquery 可以识别的数据,例如:
if($("div td:contains('Online')")) {
$("div :contains('Online')").css( "font-color", "Red" );
}
我在数据库中有数据显示谁在线/离线,但是这两个词有点相似,所以我希望我可以将文本“在线”更改为红色。我可以成功显示数据,但我没有任何其他标签(id 或名称等)可以与每个数据不同......
我必须做的唯一方法是让每一行都有 id 或标签吗?
我可以使用.contains 找到对象并更改颜色吗?
我的 html 很简单:
<body>
<div id="grid"></div>
<script>
$(function() {
$("#grid").kendoGrid({
dataSource: {
transport: {
read: "data/userState.php"
},
error: function(e) {
alert(e.responseText);
},
schema: {
data: "results",
total: "Count"
},
pageSize: 10
},
columns: [{ field: "userAcc", title: "Account" },{ field: "state", title: "State" }],
pageable: {
refresh: true,
pageSizes: true
},
height: 430,
resizable: true
});
if($("#grid td:contains('Online')")) {
$("#grid td:contains('Online')").css( "font-color", "Red" );
}
});
</script>
</div>
</body>
【问题讨论】:
-
你能分享正在生成的dom吗
标签: jquery jquery-ui kendo-ui kendo-grid