This article describes the API migration process of Kanban component from Essential JS 1 to Essential JS 2.
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property : columns$(“#Kanban”).ejKanban({ columns : [] }); | Property : columns var obj = newej.kanban.Kanban({columns : [] }) obj.appendTo(“#Kanban”); |
Header Text | Property : headerText $(“#Kanban”).ejKanban({columns: [{ headerText : “Backlog”}] }); | Property : headerText var obj = new ej.kanban.Kanban({ columns: [{ headerText : “Backlog”}] }); obj.appendTo(“#Kanban”); |
Key Field | Property : key $(“#Kanban”).ejKanban({ columns: [{ key : “Open”}]}); | Property: keyField var obj = new ej.kanban.Kanban({ columns: [{ keyField : “Open” }] }); obj.appendTo(“#Kanban”); |
Initial Collapsed Columns | Property: isCollapsed $(“#Kanban”).ejKanban({ columns: [{headerText: “Backlog”, key: “Open”, isCollapsed : true}]}); | Property: isExpanded var obj= new ej.kanban.Kanban({ columns:[{headerText: “Backlog”, keyField: “Open”, isExpanded : true}] });obj.appendTo(“#kanban”); |
Cell Add card button | Property: showAddButton $(“#Kanban”).ejKanban({ columns: [{headerText: “Backlog”, key: “Open”, showAddButton : true}] }); | Property: showAddButton var obj = new ej.kanban.Kanban({ columns: [{headerText: “Backlog”, keyField: “Open”, showAddButton : true}] }); obj.appendTo(“#kanban”); |
Column card count | Property: enableTotalCount $(“#Kanban”).ejKanban({ enableTotalCount : true}); | Property: showItemCount var obj = new ej.kanban.Kanban({ columns: [{ headerText: “Backlog”,keyField: “Open”,showItemCount : true}]});obj.appendTo(“#kanban”); |
Template | Property: headerTemplate $(“#Kanban”).ejKanban({columns: [{headerText: “Backlog”, key: “Open”, headerTemplate : “#template”}]}); | Property: template var obj = new ej.kanban.Kanban({ columns: [{ template : #headerTemplate}]});obj.appendTo(“#kanban”); |
Allow Drop | Property: allowDrop $(“#Kanban”).ejKanban({columns: [{ headerText: “Backlog”, key: “Open”,allowDrop: false}]}); | Not Available |
Allow Drag | Property: allowDrag $(“#Kanban”).ejKanban({columns: [{ headerText: “Backlog”, key: “Open”,allowDrag : false}]}); | Not Available |
Total Count text | Property: totalCount $(“#Kanban”).ejKanban({enableTotalCount: true, columns: [{ headerText: “Backlog”, key: “Open”, totalCount : {text: “Backlog Count”}}]}); | Not Available |
Width | Property: width$(“#Kanban”).ejKanban({enableTotalCount: true, columns: [{ headerText: “Backlog”, key: “Open”, width : 200}]}); | Not Available |
Visible | Property: visible$(“#Kanban”).ejKanban({enableTotalCount: true, columns: [{ headerText: “Backlog”, key: “Open”, visible : false}]}); | Not Available |
Add/Delete Columns | Method: columns(column, key, [action])Add :var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.columns(“Review”, “Review”, “add”);Delete: var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.columns(“Review”, “Review”, “remove”); | Method: addColumn(columnOptions, index)var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.addColumn({ headerText: “Review”, keyField: “Review”}, 2);Method: deleteColumn(index) var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.deleteColumn(2); |
Show Columns | Method: showColumns(headerText) var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.showColumns(“Testing”); | Method: showColumn(key) var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.showColumn(“Testing”); |
Hide Column | Method: hideColumns(headerText) var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.hideColumns(“Testing”); | Method: hideColumn(key)var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.hideColumn(“Testing”); |
Get Visible Column Names | Method: getVisibleColumnNames()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.getVisibleColumnNames(); | Not Applicable |
Get Column ByHeader Text | Method: getColumnByHeaderText(headerText)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.getColumnByHeaderText(“Testing”); | Not Applicable |
Get Column Data | Not Applicable | Method: getColumnData()var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.getColumnData(); |
Triggers aftercell is click | Event: cellClick$(“#Kanban”).ejKanban({cellClick : function (args) {}}); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Card unique field | Property : fields.primaryKey$(“#Kanban”).ejKanban({ fields: { primaryKey: “Id” } }); | Property : cardSettings.headerFieldvar obj = new ej.kanban.Kanban({ cardSettings: { headerField: “Id”} });obj.appendTo(“#kanban”); |
Content | Property: fields.content $(“#Kanban”).ejKanban({ fields: { content: “Summary” }}); | Property: cardSettings.contentFieldvar obj = new ej.kanban.Kanban({ cardSettings: { contentField: “Id”} });obj.appendTo(“#kanban”) |
Tag | Property: fields.tag $(“#Kanban”).ejKanban({ fields: { tag: “Tags” }}); | Property: cardSettings.tagsField var obj = new ej.kanban.Kanban({ cardSettings: { tagsField: “Tags”} }); obj.appendTo(“#kanban”); |
Left border color | Property: fields.color$(“#Kanban”).ejKanban({fields: { color: “Type” }, cardSettings: {colorMapping: { “#cb2027”: “Issue,Story”, “#67ab47”: “Improvement” } }}); | Property: cardSettings.grabberFieldvar obj = new ej.kanban.Kanban({ cardSettings: { grabberField: “color”} });obj.appendTo(“#kanban”); |
Header | Property: fields.title$(“#Kanban”).ejKanban({ fields: { title: “Assignee” }}); | Card Unique mapping field is displayed on card header. |
Image | Property: fields.imageUrl$(“#Kanban”).ejKanban({fields: { imageUrl: “ImgUrl” }}); | Not Applicable |
CSS class | Not Applicable | Property : cardSettings.footerCssFieldvar obj = new ej.kanban.Kanban({ cardSettings:{ footerCssField:“classNames”} });obj.appendTo(“#kanban”); |
Template | Property: cardSettings.template$(“#Kanban”).ejKanban({ cardSettings: {template: “#cardTemplate”}}); | Property: cardSettings.templatevar obj = new ej.kanban.KanbancardSettings:{ template: “#cardTemplate”}});obj.appendTo(“#kanban”); |
Toggle Card | Method: toggleCard($div or id)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.toggleCard(“2”); | Not Applicable |
Get Card Details | Not Applicable | Method: getCardDetails(target)var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.getCardDetails(obj.element.querySelector(“.e-card”)); |
Get Selected Cards | Not Applicable | Method: getSelectedCards()var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.getSelectedCards(); |
Card Click | Event: cardClick$(“#Kanban”).ejKanban({cardClick: function (args) {}}); | Event: cardClick var obj = new ej.kanban.KanbancardClick: function(args){} }); |
Card Double Click | Event: cardDoubleClick$(“#Kanban”).ejKanban({cardDoubleClick: function (args) {}}); | Event: cardDoubleClick var obj = new ej.kanban.KanbancardDoubleClick:function(args){} }); |
Triggers whenstart the drag | Event: cardDragStart$(“#Kanban”).ejKanban({ cardDragStart: function (args) {}}); | Event: dragStartvar obj = new ej.kanban.Kanban({ dragStart: function(args){}}); |
Triggers whencard is dragged | Event: cardDrag$(“#Kanban”).ejKanban({cardDrag: function (args) {}}); | Event: drag var obj = new ej.kanban.Kanban({ drag: function(args){} }); |
Triggers whencard dragging stops | Event: cardDragStop$(“#Kanban”).ejKanban({cardDragStop:function (args) {}}); | Event: dragStopvar obj = new ej.kanban.Kanban({ dragStop:function(args){} }); |
Triggers after savethe data when dropped | Event: cardDrop$(“#Kanban”).ejKanban({cardDrop: function (args) {}}); | Not Applicable |
Triggers aftercell is click | Event: cellClick$(“#Kanban”).ejKanban({cellClick: function (args) {}}); | Not Applicable |
Triggers eachcard rendered | Event: queryCellInfo$(“#Kanban”).ejKanban({queryCellInfo: function (args) {}}); | Event: cardRenderedvar obj = new ej.kanban.Kanban({cardRendered:function(args){} }); |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
DataSource | Property: dataSource $(“#Kanban”).ejKanban({dataSource: data});Method: dataSource(datasource)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.dataSource(newDataSource); | Property: dataSource var obj = new ej.kanban.Kanban({datasource: data});Method: dataSource(datasource)var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.dataSource(newDataSource); |
Triggers beforedata load | Event: load$(“#Kanban”).ejKanban({load: function (args) {}}); | Event: dataBindingvar obj = new ej.kanban.Kanban({dataBinding: function(args){}}); |
Triggers afterdata bounded | Event: dataBound$(“#Kanban”).ejKanban({dataBound: function (args) {}}); | Event: dataBoundvar obj = new ej.kanban.Kanban({dataBound: function(args){} }); |
Common:
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Drag And Drop | Property: allowDragAndDrop$(“#Kanban”).ejKanban({allowDragAndDrop: true }); | Property: allowDragAndDropvar obj = new ej.kanban.KanbanallowDragAndDrop: true }); obj.appendTo(“#kanban”); |
Key Field | Property: keyField$(“#Kanban”).ejKanban({keyField: “Status”}); | Property : keyFieldvar obj = new ej.kanban.Kanban({ keyField: “Status” }); obj.appendTo(“#kanban”); |
Title | Property: allowTitle$(“#Kanban”).ejKanban({ allowTitle: true}); | Not Applicable |
CssClass | Property: cssClass$(“#Kanban”).ejKanban({ cssClass: “gradient-green”}); | Property: cssClassvar obj = new ej.kanban.Kanban({cssClass : “custom-class” }); obj.appendTo(“#kanban”); |
Property: allowPrinting$(“#Kanban”).ejKanban({ allowPrinting: true});Method: print()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.print(); | Not Applicable | |
Touch | Property: enableTouch$(“#Kanban”).ejKanban({ enableTouch: true}); | Not Applicable |
Locale | Property: locale$(“#Kanban”).ejKanban({ locale: “de-DE”}); | Property: localevar obj = new ej.kanban.Kanbanlocale: “de-DE”}); obj.appendTo(“#kanban”); |
Query | Property: query$(“#Kanban”).ejKanban({query: ej.Query().select([“Status”, “Id”, “Summary”])}); | Property : queryvar obj = new ej.kanban.Kanban({ query: new Query().select("")});obj.appendTo(“#kanban”); |
Refresh | Method: refresh([templateRefresh])var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.refresh(); | Method: refresh()var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.refresh(); |
Refresh Template | Method: refreshTemplate()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.refreshTemplate(); | Not Applicable |
Destroy | Method: destroy()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.destroy(); | Method: destroy()var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.destroy(); |
Get Header Table | Method: getHeaderTable()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.getHeaderTable(); | Not Applicable |
Show Spinner | Not Applicable | Method: showSpinner()var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.showSpinner(); |
Hide Spinner | Not Applicable | Method: hideSpinner()var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.hideSpinner(); |
Triggers beforeevery action | Event: actionBegin$(“#Kanban”).ejKanban({actionBegin: function (args) {}}); | Event: actionBeginvar obj = new ej.kanban.Kanban({actionBegin: function(args){} }); |
Triggers on successfullycompletion of actions | Event: actionComplete$(“#Kanban”).ejKanban({actionComplete: function (args) {}}); | Event: actionCompletevar obj = new ej.kanban.Kanban({actionComplete: function(args){} }); |
Triggers onaction failure | Event: actionFailure$(“#Kanban”).ejKanban({actionFailure:function (args) {}}); | Event: actionFailurevar obj = new ej.kanban.Kanban({ actionFailure: function(args){} }); |
Triggers afterKanban rendered | Event: create$(“#Kanban”).ejKanban({create: function (args) {}}); | Event: createdvar obj = new ej.kanban.Kanban({ created: function(args){} }); |
Triggers whenheader click | Event: headerClick$(“#Kanban”).ejKanban({headerClick: function (args) {}}); | Not Applicable |
Triggers whendestroy | Event: destroy$(“#Kanban”).ejKanban({destroy: function (args) {}}); | Event: destroyvar obj = new ej.kanban.Kanban({ destroy: function(args){} }); |
Swimlane:
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property: swimlaneKey$(“#Kanban”).ejKanban({fields: {swimlaneKey: “Assignee”}}); | Property: keyFieldvar obj = new ej.kanban.Kanban({swimlaneSettings: { keyField: “Assignee”} });obj.appendTo(“#kanban”); |
Header | Property: headers$(“#Kanban”).ejKanban({ headers: [{ text: “Andrew”, key: “Andrew Fuller”}]}); | Property: textFieldvar obj = new ej.kanban.Kanban({ swimlaneSettings: { textField: “AssigneeName”} });obj.appendTo(“#kanban”); |
Drag And Drop | Property: allowDragAndDrop$(“#Kanban”).ejKanban({ swimlaneSettings: { allowDragAndDrop: true }}); | Property: allowDragAndDropvar obj = new ej.kanban.Kanban({ swimlaneSettings: { allowDragAndDrop: true } });obj.appendTo(“#kanban”); |
Card Count | Property: showCount$(“#Kanban”).ejKanban({swimlaneSettings: { showCount: true }}); | Property: showItemCountvar obj = new ej.kanban.Kanban({ swimlaneSettings: { showItemCount: true } });obj.appendTo(“#kanban”); |
Empty Row | Property: showEmptySwimlane$(“#Kanban”).ejKanban({ swimlaneSettings: { showEmptySwimlane: true}}); | Property: showEmptyRowvar obj = new ej.kanban.Kanban({ swimlaneSettings: { showEmptyRow: true} });obj.appendTo(“#kanban”); |
Sorting | Not Available | Property: sortDirectionvar obj = new ej.kanban.Kanban({swimlaneSettings: { sortDirection: “Descending”} }); obj.appendTo(“#kanban”); |
Expand All | Method: expandAll()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanSwimlane.expandAll(); | Not Applicable |
Collapse All | Method: collapseAll()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanSwimlane.collapseAll(); | Not Applicable |
Toggle | Method: toggle($div or key)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanSwimlane.toggle($(“.e-slexpandcollapse”).eq(1)); | Not Applicable |
Get Swimlane Data | Not Applicable | Method: getSwimlaneData(keyField)var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.getSwimlaneData(“Janet”); |
Triggers before swimlaneicon click event | Event: swimlaneClick$(“#Kanban”).ejKanban({swimlaneClick: function (args) {}}); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Multiple stacked headers | Property: stackedHeaderColumns$(“#Kanban”).ejKanban({stackedHeaderRows: [{stackedHeaderColumns: [{ headerText: “Status”,column: “Backlog,In Progress, Testing, Done”}] }, { stackedHeaderColumns: [{ headerText: “Unresolved”,column: “Backlog,In Progress”}]}]}); | Not Applicable |
Single Stacked Header | Property: stackedHeaderColumns$(“#Kanban”).ejKanban({ stackedHeaderRows: [{stackedHeaderColumns: [{headerText: “Unresolved”,column: “Backlog,In Progress”}]}]}); | Property: stackedHeadersvar obj = new ej.kanban.Kanban({stackedHeaders: [{text: “To Do”,keyField: “Open,InProgress”}]});obj.appendTo(“#kanban”); |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Constraints Type | Property: constraints.type$(“#Kanban”).ejKanban({columns: [{headerText: “Backlog”,key: “Open”,constraints: { type: “swimlane”, max: 5}}]}); | Property: constraintTypevar kanban = newej.kanban.Kanban({constraintType:“swimlane” }); |
Maximum card Count atparticular column/swimlane | Property: constraints.max$(“#Kanban”).ejKanban({columns: [{headerText: “Backlog”,key: “Open”,constraints: {type: “swimlane”,max: 5}}]}); | Property: maxCountvar obj = new ej.kanban.Kanban({ columns:[{headerText: “Backlog”,keyField: “Open”,maxCount: 5}] });obj.appendTo(“#kanban”); |
Minimum card Count atparticular column | Property:constraints.min$(“#Kanban”).ejKanban({columns: [{headerText: “Backlog”, key: “Open”,constraints: {type: “swimlane”,min: 2} }]}); | Property: minCountvar obj = new ej.kanban.Kanban({columns:[{headerText: “Backlog”,keyField: “Open”,minCount: 2}] });obj.appendTo(“#kanban”); |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
KeyBoard | Property: allowKeyboardNavigation$(“#Kanban”).ejKanban({allowKeyboardNavigation: true}); | Property: allowKeyboardvar obj = new ej.kanban.Kanban({ allowKeyboard: true });obj.appendTo(“#kanban”); |
Settings | Property: keySettings$(“#Kanban”).ejKanban({keySettings: { focus: “e”, insertCard: “45”} }); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property: allowToggleColumn$(“#Kanban”).ejKanban({ allowToggleColumn: true}); | Property: allowTogglevar obj = new ej.kanban.Kanban({columns:[{ allowToggle: true}]});obj.appendTo(“#kanban”); |
Toggle | Method: toggleColumn(headerText or $div)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.toggleColumn(“Backlog”); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Fields | Property: editItems$(“#Kanban”).ejKanban({editSettings: {editItems: [{}] }}); | Property: fieldsvar obj = new ej.kanban.Kanban({ dialogSettings: {fields: [{}] }});obj.appendTo(“#kanban”); |
Dialog Model | Not Available | Property: modelvar obj = new ej.kanban.Kanban({ dialogSettings: {model: { width: 250 }}});obj.appendTo(“#kanban”); |
Template | Property: dialogTemplate$(“#Kanban”).ejKanban({ editSettings: {dialogTemplate: “#template” }}); | Property: templatevar obj = new ej.kanban.Kanban({ dialogSettings: {template: “#dialogTemplate”}});obj.appendTo(“#kanban”); |
Enable Editing | Property: allowEditing$(“#Kanban”).ejKanban({ editSettings: {allowEditing: true }}); | In default allowed for editing. |
Enable Adding | Property: allowAdding$(“#Kanban”).ejKanban({ editSettings: {allowAdding: true }}); | Adding applicable using column show add button orpublic method. |
Edit Mode | Property: editMode$(“#Kanban”).ejKanban({ editSettings: {editMode: ej.Kanban.EditMode.Dialog }}); | Not Applicable |
External Form template | Property:externalFormTemplate$(“#Kanban”).ejKanban({editSettings: {externalFormTemplate:ej.Kanban.EditMode.Dialog}}); | Not Applicable |
External Form Position | Property: externalFormPosition$(“#Kanban”).ejKanban({editSettings: {externalFormPosition:ej.Kanban.FormPosition.Bottom}}); | Not Applicable |
Add Card | Method:KanbanEdit.addCard([primaryKey], [card])var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanEdit.addCard(“2”,{ Id: 2, Status: Open}); | Method:addCard(cardData)var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.addCard({ Id: 2,Status: Open}); |
Update Card | Method: updateCard(key, data)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanEdit.updateCard(2, { Id: 2,Status: Open}); | Method: updateCard(cardData)var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.updateCard({ Id: 2,Status: Open}); |
Delete Card | Method: KanbanEdit.deleteCard(key)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanEdit.deleteCard(2); | Method: deleteCard()var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.deleteCard(2); |
Cancel Edit | Method: KanbanEdit.cancelEdit()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanEdit.cancelEdit(); | Not Available |
End Edit | Method: KanbanEdit.endEdit()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanEdit.endEdit(); | Not Available |
Start Edit | Method: KanbanEdit.startEdit($div or key)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanEdit.startEdit(2); | Method: openDialog(action, data)var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.openDialog(“Add”); |
Set Validation | Method: KanbanEdit.setValidationToField(name, rules)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanEdit.setValidationToField(“Summary”, { required: true }); | Not Available |
Close Dialog | Not Applicable | Method: closeDialog()var obj = new ej.kanban.Kanban({});obj.appendTo(“#kanban”);obj.closeDialog(); |
Triggers beforedialog Open | Not Applicable | Event: dialogOpenvar obj = new ej.kanban.Kanban({dialogOpen: function(args){} }); |
Triggers whendialog close | Not Applicable | Event: dialogClosevar obj = new ej.kanban.Kanban({ dialogClose: function(args){} }); |
Triggers afterthe card is edited | Event: endEdit$(“#Kanban”).ejKanban({ endEdit: function (args) {}}); | Not Applicable |
Triggers afterthe card is deleted | Event: endDelete$(“#Kanban”).ejKanban({ endDelete: function (args) {}}); | Not Applicable |
Triggers beforetask is edited | Event: beginEdit $(“#Kanban”).ejKanban({ beginEdit:function (args) {}}); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Fields | Property: editItems$(“#Kanban”).ejKanban({ editSettings: { editItems: [{}] }}); | Property: fieldsvar obj = new ej.kanban.Kanban({ dialogSettings: {fields: [{}] }});obj.appendTo(“#kanban”); |
Mapping key | Property: field$(“#Kanban”).ejKanban({ editSettings: { editItems: [{ field: “Id”}] }}); | Property: keyvar obj = new ej.kanban.Kanban({ dialogSettings: { fields: [{ key: “Id”}]}});obj.appendTo(“#kanban”); |
Label | Not Applicable | Property: textvar obj = new ej.kanban.Kanban({dialogSettings: { fields: [{ text: “ID”,key: “Id”}]}});obj.appendTo(“#kanban”); |
Type | Property: editType$(“#Kanban”).ejKanban({ editSettings: { editItems: [{ editType: ej.Kanban.EditingType.String}] }}); | Property: typevar obj = new ej.kanban.Kanban({ dialogSettings: { fields: [{type: “TextBox”, key: “Id”}]}});obj.appendTo(“#kanban”); |
Validation Rules | Property: validationRules$(“#Kanban”).ejKanban({ editSettings: {editItems: [{validationRules: {required: true}}] }}); | Property: validationRulesvar obj = new ej.kanban.Kanban({dialogSettings: { fields: [{validationRules: {required: true}}]}});obj.appendTo(“#kanban”); |
Params | Property: editParams$(“#Kanban”).ejKanban({ editSettings: { editItems: [{editParams: { decimalPlaces: 2}}]}}); | Not Applicable |
Default value | Property: defaultValuevar kanbanObj = new ej.Kanban($(“#Kanban”), { editSettings: {editItems: [{defaultValue: “Open”}] }}); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property: tooltipSettings.enable$(“#Kanban”).ejKanban({ tooltipSettings: {enable: true}}); | Property:enableTooltipvar obj = new ej.kanban.Kanban({enableTooltip: true});obj.appendTo(“#kanban”); |
Template | Property: tooltipSettings.template$(“#Kanban”).ejKanban({tooltipSettings: {template: “#tooltipTemplate”}}); | Property: tooltipTemplatevar obj = new ej.kanban.Kanban({tooltipTemplate:“#tooltipTemplate”});obj.appendTo(“#kanban”); |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property: enable$(“#Kanban”).ejKanban({contextMenuSettings: {enable: true }}); | Not Applicable |
Menu Items | Property: menuItems$(“#Kanban”).ejKanban({ contextMenuSettings: {enable: true,menuItems: [“Move Right”] }}); | Not Applicable |
Disable default Items | Property: disableDefaultItems$(“#Kanban”).ejKanban({contextMenuSettings: {enable: true,disableDefaultItems:[ej.Kanban.MenuItem.MoveLeft] }}); | Not Applicable |
Custom Menu Items | Property: customMenuItemsText: $(“#Kanban”).ejKanban({contextMenuSettings: {enable: true,customMenuItems: [{ text: “Menu1” }] }});Target:$(“#Kanban”).ejKanban({contextMenuSettings: {enable: true, customMenuItems: [{ target: ej.Kanban.Target.Header }] }});Template:$(“#Kanban”).ejKanban({contextMenuSettings: {enable: true,customMenuItems: [{text: “Hide Column”,template: “#template”}] }}); | Not Applicable |
Triggers when contextmenu item click | Event: contextClick$(“#Kanban”).ejKanban({contextClick:function (args) {}}); | Not Applicable |
Triggers when contextmenu open | Event: contextOpen$(“#Kanban”).ejKanban({contextOpen:function (args) {}}); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property: workFlows$(“#Kanban”).ejKanban({workFlows: [{}]}); | Not Applicable |
Key | Property: key$(“#Kanban”).ejKanban({workFlows: [{key: “Order”}]}); | Not Applicable |
Allowed Transition | Property: allowedTransition$(“#Kanban”).ejKanban({ workFlows: [{key: “Order”, allowedTransitions: “Served”}]}); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property: filterSettings$(“#Kanban”).ejKanban({filterSettings: []}); | Not Applicable |
Enable | Property: allowFiltering$(“#Kanban”).ejKanban({allowFiltering: true}); | Not Applicable |
Text | Property: text$(“#Kanban”).ejKanban({filterSettings: [{text: “Janet Issues”}]}); | Not Applicable |
Query | Property: query$(“#Kanban”).ejKanban({filterSettings: [{query: new ej.Query().where(“Assignee”,“equal”, “Janet”)}]}); | Not Applicable |
Description | Property: description$(“#Kanban”).ejKanban({filterSettings: [{description:“Display Issues”}]}); | Not Applicable |
Filter Cards | Method: filterCards(query)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanFilter.filterCards(new ej.Query().where(“Assignee”, “equal”, “Janet”)); | Not Applicable |
Clear | Method: clearFilter()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanFilter.clearFilter(); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property: searchSettings$(“#Kanban”).ejKanban({searchSettings: []}); | Not Applicable |
Enable | Property: allowSearching$(“#Kanban”).ejKanban({allowSearching: true}); | Not Applicable |
Fields | Property: fields$(“#Kanban”).ejKanban({searchSettings: [{fields: [“Summary”]}]}); | Not Applicable |
Key | Property: key$(“#Kanban”).ejKanban({searchSettings: [{ key: “Task 1”}]}); | Not Applicable |
Operator | Property: operator$(“#Kanban”).ejKanban({searchSettings: [{operator: “contains”}]}); | Not Applicable |
Ignore Case | Property: ignoreCase$(“#Kanban”).ejKanban({searchSettings: [{ ignoreCase: true}]}); | Not Applicable |
Search Cards | Method: searchCards(searchString)var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanFilter.searchCards(“Analyze”); | Not Applicable |
Clear | Method: clearSearch()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanFilter.clearSearch(); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property: allowExternalDragAndDrop$(“#Kanban”).ejKanban({allowExternalDragAndDrop: true}); | Not Applicable |
Target | Property: externalDropTarget$(“#Kanban”).ejKanban({cardSettings: {externalDropTarget:“#DroppedKanban” }}); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property: allowScrolling$(“#Kanban”).ejKanban({ allowScrolling: true}); | Not Applicable |
height | Property: height$(“#Kanban”).ejKanban({allowScrolling: true, scrollSettings: { height: 400 }}); | Property: heightvar obj = new ej.kanban.Kanban({height: 400});obj.appendTo(“#kanban”); |
width | Property: width$(“#Kanban”).ejKanban({allowScrolling: true,scrollSettings: { width: 400 }}); | Property: widthvar obj = new ej.kanban.Kanban({width: 400});obj.appendTo(“#kanban”); |
Freeze Swimlane | Property: allowFreezeSwimlane$(“#Kanban”).ejKanban({allowScrolling: true,scrollSettings: {allowFreezeSwimlane: true}}); | Not Applicable |
Get Scroll Object | Method: getScrollObject()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.getScrollObject(); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Enable | Property: allowSelection$(“#Kanban”).ejKanban({allowSelection: true}); | Property: cardSettings.selectionTypevar obj = new ej.kanban.Kanban({ cardSettings: {selectionType: “Single”} });obj.appendTo(“#kanban”); |
Type | Property: selectionType$(“#Kanban”).ejKanban({ selectionType: “single”}); | It is covered under selectionType property. |
Hover | Property: allowHover$(“#Kanban”).ejKanban({allowHover: true}); | Not Applicable |
Clear | Method: clear()var kanbanObj = $(“#Kanban”).data(“ejKanban”);kanbanObj.KanbanSelection.clear(); | Not Applicable |
Triggers beforecard selected | Event: beforeCardSelect$(“#Kanban”).ejKanban({beforeCardSelect:function (args) {}});Event: cardSelecting $(“#Kanban”).ejKanban({cardSelecting:function (args) {}}); | Not Applicable |
Triggers aftercard selected | Event: cardSelect$(“#Kanban”).ejKanban({cardSelect: function(args) {}}); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Custom Toolbar | Property: customToolbarItems.template$(“#Kanban”).ejKanban({customToolbarItems: {template: “#Delete”}}); | Not Applicable |
Triggers toolbaritem click | Event: toolbarClick$(“#Kanban”).ejKanban({toolbarClick: function (args) {}}); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default | Property: isResponsive$(“#Kanban”).ejKanban({isResponsive: true}); | Not Applicable |
Minimum width | Property: minWidth$(“#Kanban”).ejKanban({isResponsive: true,minWidth: 400}); | Not Applicable |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Persistence | Not Applicable | Property:enablePersistencevar obj = new ej.kanban.Kanban({enablePersistence: true});obj.appendTo(“#kanban”); |
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
default | Property: enableRTL$(“#Kanban”).ejKanban({enableRTL: true}) | Property: enableRtlvar obj = new ej.kanban.Kanban({enableRtl: true});obj.appendTo(“#kanban”); |