मैं कुछ कोड यहाँ है जहाँ मैं डेटा आइटम के मूल्य के आधार पर एक सेल की एक पृष्ठभूमि रंग सेट करने के लिए कोशिश कर रहा हूँ मिल गया है: http://dojo.telerik.com/@solidus-flux/eHaMuएक केंडो ग्रिड में, क्या मैं एक समारोह के साथ गतिशील रूप से कॉलम विशेषताओं को सेट कर सकता हूं?
<!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>
मुझे पता है मैं एक टेम्पलेट के साथ ऐसा कर सकता है, लेकिन यह है कि एक अतिरिक्त एचटीएमएल तत्व की आवश्यकता होगी, क्योंकि आप टीडी के मार्कअप को नहीं बदल सकते हैं। यदि समर्थित है तो मैं गुणों को वापस करने के लिए फ़ंक्शन का उपयोग करना चाहता हूं।
यदि विशेषता गुण फ़ंक्शंस का समर्थन नहीं करता है, तो यह मुझे उतना करीब आता है जितना मैं प्राप्त करने जा रहा हूं। – Chris
अब जब आप इसे कहते हैं, तो आप विशेषताओं में फ़ंक्शंस का उपयोग तब तक कर सकते हैं जब तक आपको टेम्पलेट डिलीमीटर (और इसे स्ट्रिंग के रूप में लिखना न पड़े) –