- Home
- Forum
- ASP.NET MVC
- How to change CSS for individual columns
How to change CSS for individual columns
|
KanbanFeatures.cshtml
@(Html.EJ().Kanban("Kanban")
…………
.ClientSideEvents(eve =>
{
eve.ActionComplete("complete"); // action complete event
})
)
<script>
function complete(args) { Triggered when after completing every operation in Kanban board
var obj = $("#Kanban").data("ejKanban"); // Create object
for (var i = 0; i < args.model.columns.length; i++) {
var key = args.model.columns[i].key; // Get column key
obj.getContentTable().find(".e-columnrow td[data-ej-mappingkey=" + key +"]").addClass("e-" + key); // Find all td using same key values and add class
obj.getHeaderTable().find(".e-headerdiv").eq(i).addClass("e-header" + key);// Find header div and add class
}
}
</script>
<style>
.e-kanban .e-kanbancontent .e-rowcell.e-Open { // Set background color based on key
background: #fae8b1;
border-color: #856a17;
}
……………….
.e-kanban .e-kanbanheader .e-headercelldiv .e-headerOpen { // Set color of header text
color: #856a17;
}
…………..
</style> |
Thanks Buvana,
Your sample project worked perfectly. For some reason, when I put the same code in my project, the header css worked, but the column background did not.
I had to make the following changes for it to work:
JS:
function actionComplete(args) {
var obj = $("#Kanban").data("ejKanban");
for (var i = 0; i < args.model.columns.length; i++) {
var key = args.model.columns[i].key;
obj.getContentTable().find(".e-columnrow td[ej-mappingkey=" + key + "]").addClass("eCustom" + key);
obj.getHeaderTable().find(".e-headerdiv").eq(i).addClass("eCustomHeader" + key);
}
}
CSS:
.eCustom-1 {
background: #FFF8E1 !important;
border-color: #FFB300 !important;
}
.eCustomHeader-1 {
color: #FFA000 !important;
}
|
<style>
.e-kanban .e-kanbancontent .e-rowcell.e-Open { // Root CSS with newly added class
background: #fae8b1;
border-color: #856a17;
}
……………
.e-kanban .e-kanbanheader .e-headercelldiv .e-headerOpen { // Header CSS
color: #856a17;
}
</style> |
|
<style>
.e-Open {
background: #fae8b1 !important;
border-color: #856a17 !important;
}
…………
.e-headerOpen {
color: #856a17!important;
} |
- 3 Replies
- 2 Participants
-
ST Sam Tran
- Oct 25, 2017 09:40 PM UTC
- Oct 27, 2017 07:16 AM UTC