Ben veri öğesinin değerine bağlı olarak bir hücrenin arka plan rengini ayarlamak çalışıyorum burada bazı kodlar var: http://dojo.telerik.com/@solidus-flux/eHaMuKendo ızgarasında, sütun niteliklerini dinamik olarak bir işlevle ayarlayabilir miyim?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Kendo UI Snippet</title>
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.3.1411/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.3.1411/styles/kendo.rtl.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.3.1411/styles/kendo.default.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.3.1411/styles/kendo.dataviz.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.3.1411/styles/kendo.dataviz.default.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.3.1411/styles/kendo.mobile.all.min.css">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.3.1411/js/kendo.all.min.js"></script>
</head>
<body>
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
columns: [ {
field: "name",
title: "Name",
attributes: function(e) {
return {
"class": "table-cell",
style: e.name == "Jane Doe" ? "background-color: red" : "background-color: green"
};
}
//attributes: {
//"class": "table-cell",
//style: "text-align: right; font-size: 14px"
//}
} ],
dataSource: [ { name: "Jane Doe" }, { name: "John Doe" }]
});
</script>
</body>
</html>
Ben bir şablon ile bu yapabileceğini fark, ancak bu td'nin işaretlemesini değiştiremeyeceğiniz için ekstra bir html öğesi gerekir. Destekleniyorsa öznitelikleri döndürmek için bir işlev kullanmak isterim.
Öznitelikler özelliği işlevleri desteklemiyorsa, bu bana ulaşacağım kadar yaklaşır. – Chris
şimdi söylüyorsanız, şablon sınırlayıcılarına (ve bir dizge olarak yazmak zorunda kalmamanıza) gerek duymadığınız sürece özniteliklerdeki işlevleri kullanabilirsiniz. –