-
Notifications
You must be signed in to change notification settings - Fork 157
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Circular JSON convert exception when clicking barchart bar #155
Comments
Thank you for all those details, really refreshing to see on an Open Source project :) This is a known issue in the current version and I fixed it in #70 (and no, there has not been a new release in the 5 months since then 😅). Please tell us how it went 😄 Ps. Is the project you're working on Open Source? Multiple people have wanted to use this and other plugins (#143, #63, #79, #40) and I'm sure they'd love a sample. Maybe we could also add a sample to the repo to show off certain plugins (but see #122 for that matter). |
Thanks for your answer @Joelius300 (and work!) I did figure as much, from looking at some of the older issues :-) However, I wanted to give it a thorough try as well as confirm my findings with you, so thanks for confirming! I'll happily wait for the new features, I'm looking forward to using them once you have them ready. Sadly my project is not open source, so I cannot share the entirety of the source code here, however, I wouldn't mind providing a sample once I get one to work. To everyone that stumbles upon this issue, I would rather wait until I can get my fingers on the complete 2.0 release to continue down this path, so for now I will not prioritize getting plugins to work. When 2.0 is released that will be my priority, and I will try to find some extra time to provide a sample on doing so. Thanks again for your continued devotion to the project @Joelius300 , as far as I am concerned this is the best chart framework for Blazor! |
Hey, I just released version 2.0. Because this bug is fixed in the latest version, I'm closing this issue here. But for the more interesting part, are you still interested in providing a sample with a Chart.js plugin? 😄 |
Thanks a lot @Joelius300. At the moment I am busy conducting internal tests on another project, at my work place, so I sadly cannot devote much time to this (yet), I'm hoping I'll have more time to update to 2.0 as well as provide a sample in December. I'll stay in touch! |
Hello, I've recently dabbled a bit on how to use certain plugins in combination with this project (specifically the datalabels plugin).
Disclaimer: there is a good chance you have no clue why I am getting these errors, but asking here is worth a try!
My Blazor Service-side project features a fully-fledged barchart with multiple 'levels' where deeper (and more detailed) levels can be accessed by pressing on bars in the chart.
For example
Level 1 -> Year view
Level 2 -> Month view
Level 3 -> Day view
Level 4 -> Hour view.
In my config I add a OnClickHandler
Which is defined as such:
This works perfectly!
The Exception
I have then added a reference to the datalabels plugin for chartjs in my _Host.cshtml
<script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@0.7.0/dist/chartjs-plugin-datalabels.min.js"></script>
Which results in this chart as I load my chart page:
Looks fine?
However, whenever I try to click a bar to move to a deeper level, I get this exception:
Looking at line 269 in ChartJsInterop:
There is the GetCleanArgs method to avoid circular reference errors, so it seems something similar has been dealt with before. Any clue whats missing, as I imagine that the datalabels plugin messes with this in some way?
Let me know if you need any additional resources from me.
The text was updated successfully, but these errors were encountered: