Hello support team,
I've setup a SfGrid with real time updates through items implementing INotifyPropertyChanged and an ObservableCollection as the DataSource.
Note I added several columns named "DummyID1",...,"DummyID7", so that for each DummyID column, all rows share the same value.
Contents is properly updated until I select a row.
Then the updates are not properly reflected anymore, not only in the selected row, but in some neighbouring rows as well, until you click somewhere else (which will break the updates at this location), and so on...
You end up with something like the following:
You can see in the above screenshot how the values in the DummyID columns differ, when they should be equal along the whole column.
I've attached the code of the solution I used to find out the above.
Can you please investigate?
Such a problem makes the use of the SfGrid hardly usable.
My users like to be able to select a row to focus their attention on a specific entry (a stock ticker). But doing so hides incoming updates, making the tool useless.
Thank you very much in advance for your help
Hi Kareem,
Greetings from Syncfusion support.
We are validating the reported query at our end and we will update further details within two business days on or before 27th September 2022.
Until then we appreciate your patience.
Regards,
Monisha
Hi Kareem,
Thanks for the patience
Query: “My users like to be able to select a row to focus their attention on a specific entry (a stock ticker). But doing so hides incoming updates, ”
We have checked your query and we suspect that the reported issue occurs due to the Grid get updated within short period of time when we introduce an time delay and increased the time span we could not able to reproduce the reported issue at our end. Kindly check the attached sample and video demo for your reference.
Sample: https://www.syncfusion.com/downloads/support/directtrac/general/ze/SY9CA0~1-929835237.zip
Video: https://www.syncfusion.com/downloads/support/directtrac/general/ze/Video-observable178751242.zip
Please let us know if you have further queries or if you face any difficulties.
Regards,
Monisha
Hi Monisha
Sorry but adding delay is absolutely not an acceptable answer.
Your solution consists in reducing the frequency in updates, and updating a single row per second.
As I told in my previous mail, I am basically porting a stock ticker to Blazor.
The goal of the stock ticker is to give you as fresh as possible prices for every stock in the user's portfolio, and prices must be as consistent as together as possible.
Updating rows sequentially is not an option either. For example, in Europe the market is even more fragmented than in the US, you can find stocks listed on several exchanges for example, Euronext, CBOE and Turquoise. The stock ticker should display simultaneous price changes within the same eye blink. An other argument would be that the users want to see correlated stocks moving altogether, not 10 seconds later because the other stock is 10 rows below.
Now back to the default I reported, please note that adapting the sample to Telerik's DataGrid (TelerikGrid) with a trial license fixes the problem without adding any delay.
Quoting your website: " The Blazor DataGrid has optimized design for high-performance."
Adding delays is not what I expect from a high performance DataGrid.
Hence I hope your team can match what the competition can implement.
Thanks much.
Hi Kareem,
Thanks for the update.
We are validating your query at our end and we will update further details within two business days on or before 3rd October 2022.
Until then we appreciate your patience.
Regards,
Monisha
Hi Monisha, you're much welcome.
Thank you for addressing this issue.
Hi Kareem,
Welcome.
We could able to reproduce the reported issue. We are analyzing the issue further at our end with high priority. We will update further details within two business days on or before 5th October 2022.
Until then we appreciate your patience.
Regards,
Monisha
Hi Kareem,
We regret for the inconvenience caused.
We are facing difficulties in validating your query and we are currently analyzing your query with high priority at our end and we will update further details within two business days on or before 10th October 2022. Until then we appreciate your patience.
Regards,
Monisha
Hi Kareem,
Thanks for the patience.
We have considered it as a bug and logged an issue “Record does not update property with Observable collection” for the same. Thank you for taking time to report this issue and helping us to improve our product. At Syncfusion, we are committed to fix all validated defects (subject to technological feasibility and Product Development Life Cycle) and this fix will be included in our upcoming patch release which is expected to be rolled out on or before 18th October, 2022.
You can now track the current status of your request, review the proposed resolution timeline, and contact us for any further inquiries through this link.
https://www.syncfusion.com/feedback/38312/record-does-not-update-property-with-observable-collection
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”
Until then we appreciate your patience.
Regards,
Monisha
Hi Monisha,
It seems the issue hasn't been fixed yet, can you confirm it's due for resolution in the December release please?
Thanks much
Hi Kareem,
Sorry for the delay in getting back to you.
We are glad to announce that, we have included fix for the issue “Record does not update property with Observable collection” in our release (20.3.0.52). So please upgrade to our latest version of Syncfusion NuGet package to resolve the reported issue. Please find the Nuget package for latest fixes and features from below.
Nuget : https://www.nuget.org/packages/Syncfusion.Blazor.Grid
We thank you for your support and appreciate your patience in waiting for this release. Please get in touch with us if you would require any further assistance.
Please find the sample below using latest version.
Sample: https://www.syncfusion.com/downloads/support/directtrac/general/ze/SY0E5A~1615261310.zip
Regards,
Monisha