Not able to bind a datasource having 65K data to a combofor control.
After binding its not loading.
Dear Thrilochan Sudhakara,
Thank you for posting in our forums!
Is there any more information you can provide to help better understand the issue. I have the following questions to help:
1. What version and build of Ignite UI are you using? e.g. 16.1.20161.20522. Are you receiving any errors in the browser's console?3. Does this occur in all browsers or only specific ones?4. Can you successfully bind a smaller amount of data to the same igCombo?5. What is the code you are using to set up and bind to the igCombo? Can you provide a simple sample that demonstrates the issue?
Looking forward to hearing from you.
Dear Michael,
Please find the answers below.
1. Ignite Version - 16.1.1009
2. No errors
3. It is occurring in Internet explorer V11
4. Yes I can bind smaller amount of data to it.
5. Piece of code used for combo box
<td class="page-section-td-style">
<%= Html.Infragistics()
.ComboFor(m => m.ImpactedAssemblyPartNumber)
.ID("cmbImpactedAssembly")
.ItemTemplate("${Text}")
.ValueKey("Value")
.TextKey("Text")
.DataSource(Model.ImpactedAssemblyPartNumbers)
.HtmlAttributes(new Dictionary<string, object> { { "class", "field-combo" } })
.DataBind()
.Render() %>
</td>
In the above code if I set Datasource with lower count of data it is loading.
If it is about 65k data nothing is getting loaded in UI.
Thanks in advance.
Hello Thrilochan Sudhakara,
Thank you for the information.
I recommend enabling virtualization as a part of optimizing performance in the igCombo.
Virtualization will reduce the amount of elements rendered on the page instead of rendering all 65,000 elements.
If you need further assistance with this, please let me know and I will be glad to help.