sfAutoComplete with large lists of items

Hello,
I am evaluating the sfAutoComplete control for a Xamarin Forms (Android plus iOS) application. My lists of possible matches for each instance of the control can be in the tens of thousand items and I can have 5 or 6 autocompletes in the same screen. I am worried about the performance implication of loading all these objects (Id, Name) to populate the various autocomplete controls and would like to know if you think this is an appropriate use for this control (or if you have a way to mitigate this).
Thanks

5 Replies

SK Selva Kumar  Veerakrishnan Syncfusion Team January 9, 2018 10:59 AM UTC

Hi Jose,

Thank you for contacting Syncfusion Support.

We could not reproduce this issue “Performance issue Loading large list of item in SfAutoComplete” in our latest Volume 4 service pack 1 release(15.4.0.20). We have created a sample based on your requirement, in which we have added 5 AutoComplete control and added 10000 data to each AutoComplete Text Box. Please download the sample from the link given below.

Sample link: https://www.syncfusion.com/downloads/support/directtrac/general/ze/SFAutoComplete-136136099.zip

Note: Before 2017, Volume 4 release we have this performance issue in loading large list of item in SfAutoComplete. This issue no longer exists after our Volume 4 release.

Please let us know if you have any concern about this.

Regards,

Selva Kumar V.


JO Jose January 9, 2018 01:50 PM UTC

Hello,

Thank you for your response. I looked into your sample and have an additional question: I need to change the contents of the dropdown list while the user enters text. Since there isn't a TextChanged event I am planning to use the OnValueChanged event to make a web service call and get a list which I will then bind to the control. Does this sound reasonable or do you have specific guidance for these cases?

Thanks,
Jose


SK Selva Kumar  Veerakrishnan Syncfusion Team January 10, 2018 12:38 PM UTC

Hi Jose,

Thanks for your response.

Currently we dont have any specific property or event to directly achieve your requirement. We have to handle the OnValueChanged event which will get fired on each key press to achieve your requirement.

Please let us know if you have any concern about this.

Regards,

Selva Kumar V.


JO Jose January 10, 2018 01:56 PM UTC

Many thanks, that has been helpful.
Jose


SK Selva Kumar  Veerakrishnan Syncfusion Team January 11, 2018 08:45 AM UTC

Hi Jose,

Thanks for your response.

Please let us know if you need any further assistance on this.

Regards,

Selva Kumar V.

Loader.
Up arrow icon