Select hundreds of items in Multiselect is very slow

I've attached a project with 4 different examples:

  1. Multiselect Without TwoWay-Binding
  2. Multiselect Without TwoWay-Binding Preselected
  3. Multiselect With TwoWay-Binding 
  4. Multiselect With TwoWay-Binding Preselected

All are with Virtualization enabled. The initial loading without a preselection is fast but with preselection it is not useable.

How can I achieve a fast Multiselect Control which also had preselected many Items? The preselection in my example fakes the saved configuration of a user.




Attachment: MultiselectTest_915b2798.zip

4 Replies

PK Priyanka Karthikeyan Syncfusion Team June 15, 2023 11:52 AM UTC

Hi ZMI,

 We have considered the reported issue "Performance issue occurred when prebinding 500+ values to the multiselect component" as a bug from our end and the fix for the issue will be included after volume2 release which is expected to be published on first week of july 2023.

Now you can track the status of the reported issue through the feedback below,

Feedback Link: https://www.syncfusion.com/feedback/44490/performance-issue-occurred-when-prebinding-500-values-to-the-multiselect-component

Disclaimer: “Inclusion of this solution in the weekly release may change due to other factors including but not limited to QA checks and works reprioritization.

Regards,

Priyanka K




PK Priyanka Karthikeyan Syncfusion Team July 7, 2023 05:39 AM UTC

Hi ZMI,

We would like to inform you that we have resolved the reported issue "Performance issue occurred when prebinding 500+ values to the multiselect component" in our latest version 22.1.36.Therefore, we recommend that you update your NuGet to the latest version to resolve the current problem.

https://blazor.syncfusion.com/documentation/release-notes/22.1.36?type=all#multiselect

Regards,

Priyanka K




JP João Pereira July 17, 2023 07:32 AM UTC

Hi ZMI Dev, can you confirm if your issue was solved? I've a related issue that is still happening after the update. I'm using the multi select component with check box selection, virtualization enable and web api data connection. When I pre-select the values through the @bind-value property the component keeps loading items until all data is loaded. I've attached a video where you can see this behaviour.


Attachment: 20230715_20h08_14_6a4faf67.zip


PK Priyanka Karthikeyan Syncfusion Team July 28, 2023 04:36 AM UTC

Hi João Viana,

 

We have thoroughly tested the reported issue in the latest version 22.1.39 and were unable to reproduce it on our end. For your reference, we have attached a sample project and a video illustrating the testing process. To ensure you have the most up-to-date version and resolve any potential discrepancies, kindly clear the NuGet cache and upgrade the Syncfusion package correctly. If the issue persists, please let us know, and we'll be glad to assist you further.

 

Regards,

Priyanka K


Attachment: Multiselectperformance_f37cddc3.zip


Loader.
Up arrow icon