When i change and update a Card - dropdown and input - Not able to retrieve dataAfter clicking the Submit button, i am not seeing the dropdown selected value and Input value in aSubTasks objectAlso, can we make the card width/height min fixed size[(ngModel)]="data.itemCreatedByName"[(ngModel)]="data.itemCreatedByNameId"<ejs-kanban #kanbanSubObj keyField='Status' cssClass='kanban-header-template'[dataSource]='aSubTasks' [cardSettings]='cardSettings' (dialogOpen)="onDialogOpen($event)"(dragStop)="onSubDragStop($event)"><e-columns><e-column *ngFor="let column of columns;" headerText={{column.headerText}}keyField='{{column.keyField}}'><ng-template #template let-data><div class="header-template-wrap"><div class="header-icon e-icons {{data.keyField}}"></div><div class="header-text cardHeaderB">{{data.headerText}}</div></div></ng-template></e-column></e-columns><ng-template #cardSettingsTemplate let-data><form #UpdateSubItem="ngForm" novalidate (ngSubmit)="UpdateBacklogSubItem(UpdateSubItem)"><div class="{{data.nodeTypeColor}}"><div class="e-card-content"><table class="card-template-wrap"><tbody><tr><td colspan="2" class="font-weight-bold">{{data.itemName}}</td></tr><tr><td class="cardHeader">Item No:</td><td>{{data.itemNumber}}</td></tr><tr><td class="cardHeader">Assigned To:</td><td><!-- {{data.itemCreatedByName}} --><ejs-dropdownlist name="memberItem{{data.itemId}}"class="e-error ts-bold" [(ngModel)]="data.itemCreatedByNameId"id='memberItem{{data.itemId}}' [dataSource]='aMembers'[fields]='memberFields' placeholder='Select member'(change)="memberChange($event)"></ejs-dropdownlist></td></tr><tr><td class="cardHeader">Priority:</td><td>{{data.Priority}}</td></tr><tr><td class="cardHeader">Estimate:</td><td><input type="text" class="form-control e-input"name="estimatedPoints{{data.itemId}}"id="estimatedPoints{{data.itemId}}"placeholder="Enter Backlog Name" #estimatedPoints="ngModel"[(ngModel)]="data.estimatedPoints" title="Estimated Points"></td></tr><tr><td>{{data.Tags}} </td><td></td></tr><tr><td><button type="submit"class="btn btn-primary btn-widthV ">Update</button></td><td> </td></tr></tbody></table></div></div></form></ng-template></ejs-kanban>
<ejs-dropdownlist name="Status" required #book='ngModel' [(ngModel)]='data.Status'
[dataSource]='statusData' [placeholder]='status' floatLabelType='Auto'>
</ejs-dropdownlist>
|
onSubmit(form: NgForm) {
console.log("Your form data : ", form.value);
}
|
onSubmit(form: NgForm) {
let cardId: string = event.currentTarget
.closest(".e-card")
.getAttribute("data-id"); // Get the corresponding card id
let cardData = this.data.filter(obj => obj.Id == cardId); // Filter the card
cardData[0].Assignee = form.value.Assignee; // Changed their value as per form
……..
this.kanban.refresh(); // Refresh the Kanban board
}
|
.e-kanban .e-card {
min-height: 200px !important;
}
|