Thanks for contacting Syncfusion Support.
We have checked your requirement. We can achieve your requirement by using selectItems method in ListBox change event handler. Please refer the below code snippet and sample.
// Initialize the ListBox component.
let listObj: ListBox = new ListBox({
// Set the info to the dataSource property.
dataSource: (data as any).info,
selectionSettings: { mode: "Multiple" },
change: onChange
});
let element: Element[];
let item: string[] = [];
function onChange(args: ListBoxChangeEventArgs): void {
if (element && args.elements.length == 1 && element[0] == args.elements[0]) {
for (var i = 0; i < args.items.length; i++) {
item[i] = args.value[i];
}
listObj.selectItems(item, false);
element = null;
} else {
element = args.elements;
}
}
|
Could you please check whether the above details are fulfilling your requirement, and get back to us, if you need assistance on this.
Regards,
Aravinthan S