import { Kanban, CardRenderedEventArgs } from '@syncfusion/ej2-kanban';
import { extend } from '@syncfusion/ej2-base';
import * as dataSource from './datasource.json';
/**
* Kanban Default Sample
*/
// To maintain the property changes, extend the object.
interface CustomElement extends Element {
ej2_instances: any[]; // Adjust the type of ej2_instances as needed
}
let data: Object[] = <Object[]>(
extend([], (dataSource as any).kanbanData, null, true)
);
```
let isInitialRender: boolean = true;
function dataBound(): void {
if (isInitialRender) {
let card = kanbanObj.element.querySelectorAll('.e-card');
for (var j = card.length - 1; j >= 0; j--) {
((card[j] as CustomElement).ej2_instances[0] as any).enableTailMode = false;
}
this.isInitialRender = false;
}
}
function cardRendered(args: CardRenderedEventArgs): void {
if (!isInitialRender) {
(args.element as CustomElement).ej2_instances[0].enableTailMode = false;
}
}