NEW VERSION RELEASED! Webix 11 Read More Core Updates, Extended Functionalities in SpreadSheet and File Manager and more

Icons in Kanban, JavaScript Programming Example of Icons in Kanban

JavaScript Programming Example of Icons in Kanban

Do you want to create a nice Kanban Board style? The coding example below demonstrates how to create a stylized Kanban Board with icons. Don't miss the opportunity to use free code samples by Webix for your web development projects.

JS Code

webix.ready(function(){
    webix.CustomScroll.init();

  webix.ui({
    view:"kanban",
    id: "myBoard",
    on:{
      onListIconClick: function(iconId, itemId){
        webix.message("Icon '"+iconId+"' has been clicked in '"+this.getItem(itemId).text+"' item")
      }
    },
    cols:[
      { header:"Backlog",
       body:{ view:"kanbanlist", status:"new", type: "icons" }},
      { header:"In Progress",
       body:{ view:"kanbanlist", status:"work", type: "icons"}
      },
      { header:"Testing",
       body:{ view:"kanbanlist", status:"test", type: "icons" }},
      { header:"Done",
       body:{ view:"kanbanlist", status:"done", type: "icons" }}
    ],
    data:base_task_set
  });
});

HTML Code

<link rel="stylesheet" type="text/css" href="//cdn.webix.com/materialdesignicons/5.8.95/css/materialdesignicons.min.css">
<script src="//docs.webix.com/samples/63_kanban/common/types.js?v=6.1.2"></script>
  
<script>
  var base_task_set = [
	{ id:1, status:"new", text:"Task 1", tags:"webix,docs", comments:[{text:"Comment 1"}, {text:"Comment 2"}] },
	{ id:2, status:"work", text:"Task 2", color:"red", tags:"webix", votes:1, personId: 4  },
	{ id:3, status:"work", text:"Task 3", tags:"webix,docs", comments:[{text:"Comment 1"}], personId: 6 },
	{ id:4, status:"test", text:"Task 4 pending", tags:"webix 2.5", votes:1, personId: 5  },
	{ id:5, status:"new", text:"Task 5", tags:"webix,docs", votes:3  },
	{ id:6, status:"new", text:"Task 6", tags:"webix,kanban", comments:[{text:"Comment 1"}, {text:"Comment 2"}], personId: 2 },
	{ id:7, status:"work", text:"Task 7", tags:"webix", votes:2, personId: 7, image: "image001.png"  },
	{ id:8, status:"work", text:"Task 8", tags:"webix", comments:[{text:"Comment 1"}, {text:"Comment 2"}], votes:5, personId: 4  },
	{ id:9, status:"work", text:"Task 9", tags:"webix", votes:1, personId: 2},
	{ id:10, status:"work", text:"Task 10", tags:"webix", comments:[{text:"Comment 1"}, {text:"Comment 2"}, {text:"Comment 3"}], votes:10, personId:1 },
	{ id:11, status:"work", text:"Task 11", tags:"webix 2.5", votes:3, personId: 8 },
	{ id:12, status:"done", text:"Task 12", votes:2 , personId: 8, image: "image002.png"},
	{ id:13, status:"ready", text:"Task 14",  personId: 8}
  ];  
</script>