-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Load large set of data #20
Load large set of data #20
Conversation
Now, DataTables can work with a large dataset too (~5000000, above it may cause problems). This much of data can not loaded using client-side processing as browser hangs. Here are the screenshots for the implemented code: We can see that it is generating the datatable for 2000000 rows. |
I have kept client-side processing (using data option and providing js array) for below 50000 rows and server-side above that. It is because, in server-side processing, the searching option is not working properly. |
I have updated the API, done some refactoring, added docs and tests along with the feature to load large set of data(above 50000 rows). For small dataset, client-side processing is used with data being provided as js array rather than HTML table (HTML table supports only 5000 rows). |
@Shekharrajak can you please review this PR? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some methods are not documented. We should do it in other PRs.
@@ -50,6 +52,8 @@ def typecast(value, type=nil) | |||
value | |||
end | |||
end | |||
end # module ParamHelpers end | |||
# rubocop:enable Metrics/PerceivedComplexity, Metrics/MethodLength |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will try to fix these in other PRs
Thanks! |
closes #19 |
This PR runs in parallel with daru-view#104.