Skip to content
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

[DataGridPro] Server side data source lazy loading #13878

Merged
merged 121 commits into from
Dec 2, 2024

Commits on Dec 2, 2024

  1. Configuration menu
    Copy the full SHA
    8348972 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1fb4c12 View commit details
    Browse the repository at this point in the history
  3. Extend data source model

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    502aa0e View commit details
    Browse the repository at this point in the history
  4. Update API docs

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    177aa27 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9d9e5e0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3c820b3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    857023d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    24d6e65 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    94e71ee View commit details
    Browse the repository at this point in the history
  10. Lazy loading flag moved to the root props instead of it being a part …

    …of the data source model
    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    cd01a63 View commit details
    Browse the repository at this point in the history
  11. Update docs

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    446b47b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3be08cf View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5ed0151 View commit details
    Browse the repository at this point in the history
  14. Skeleton rows should be added after data load to be able to know the …

    …total row count. Disable row fetch from the data source hook if lazy loading is enabled. Add new events to support the new flow
    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    8dfc7fb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    6b9e0ad View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    0755671 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4262116 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6e431f3 View commit details
    Browse the repository at this point in the history
  19. Add default value

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    74109be View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b16d9c6 View commit details
    Browse the repository at this point in the history
  21. Update demo

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    95413f1 View commit details
    Browse the repository at this point in the history
  22. Remove encoding

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    4c06201 View commit details
    Browse the repository at this point in the history
  23. Remove non-existing import

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    17cc7b3 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    3292704 View commit details
    Browse the repository at this point in the history
  25. Import throttle from internals package. Do not reset rendering contex…

    …t when sorting model is updated
    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    c6dec3b View commit details
    Browse the repository at this point in the history
  26. Adjust start and end params to cover whole page(s). Cache responses i…

    …n chunks based on the pagination model and props. Combine cache entries when needed
    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    834c05e View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    ed89679 View commit details
    Browse the repository at this point in the history
  28. Params should always be adjusted to the whole page to allow proper ex…

    …pansion while filtering. If there are no rows, use setRows API instead of replacement
    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    fb6fe26 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    46fe91d View commit details
    Browse the repository at this point in the history
  30. Update docs

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    9f26c2d View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    e12334a View commit details
    Browse the repository at this point in the history
  32. Cleanup

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    9a443e9 View commit details
    Browse the repository at this point in the history
  33. Change the way current row count is retrieved to support controlled r…

    …ow count updates. Handle switch from infinite to lazy loading
    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    391eb6c View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    307f932 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    2c9f9be View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    35e44d6 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    7073989 View commit details
    Browse the repository at this point in the history
  38. Pagination params adjustment inside lazyLoading hook. Use the same ap…

    …i for row slice fetching
    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    7a47b41 View commit details
    Browse the repository at this point in the history
  39. Update prop validation

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    c02606f View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    0ae8b89 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    decd848 View commit details
    Browse the repository at this point in the history
  42. Update existing examples

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    274ee2c View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    d4c07ce View commit details
    Browse the repository at this point in the history
  44. Fix docs

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    3024581 View commit details
    Browse the repository at this point in the history
  45. Update description

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    a831683 View commit details
    Browse the repository at this point in the history
  46. Fix type error

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    8a30bb1 View commit details
    Browse the repository at this point in the history
  47. Update API docs

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    b464d33 View commit details
    Browse the repository at this point in the history
  48. Align toolbar customization

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    77d1e2a View commit details
    Browse the repository at this point in the history
  49. Update future feature links

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    d79bdac View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    902d1c6 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    c1a0d4e View commit details
    Browse the repository at this point in the history
  52. Update API docs

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    2b83584 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    3081343 View commit details
    Browse the repository at this point in the history
  54. Add tests

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    b9161d0 View commit details
    Browse the repository at this point in the history
  55. Fix test

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    4695910 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    44cb105 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    53d1e56 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    c45d270 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    48d5acf View commit details
    Browse the repository at this point in the history
  60. Example updates

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    278bfec View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    bf10c11 View commit details
    Browse the repository at this point in the history
  62. Error example updates

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    f2f1a39 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    82a0187 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    1ef9cbf View commit details
    Browse the repository at this point in the history
  65. Fix check parent condition

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    344c860 View commit details
    Browse the repository at this point in the history
  66. Update API

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    3312610 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    4783c89 View commit details
    Browse the repository at this point in the history
  68. Fix docs warning

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    7560bdc View commit details
    Browse the repository at this point in the history
  69. Data source and lazy loading hook are using new strategy group to det…

    …ermine how the data should be processed
    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    23c7819 View commit details
    Browse the repository at this point in the history
  70. Fix pages rebase

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    76ef289 View commit details
    Browse the repository at this point in the history
  71. Remove unnecessary variable

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    6408977 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    bdf5b6e View commit details
    Browse the repository at this point in the history
  73. Ignore type

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    5bb4e28 View commit details
    Browse the repository at this point in the history
  74. Docs and demo improvements

    Co-authored-by: Kenan Yusuf <[email protected]>
    Co-authored-by: Bilal Shafi <[email protected]>
    Signed-off-by: Armin Mehinovic <[email protected]>
    3 people committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    f15373b View commit details
    Browse the repository at this point in the history
  75. Fix error demo

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    fea7cd1 View commit details
    Browse the repository at this point in the history
  76. Fix lint issue. Fix test

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    cdcda03 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    a1c4d20 View commit details
    Browse the repository at this point in the history
  78. Remove events

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    533f49b View commit details
    Browse the repository at this point in the history
  79. Merge callouts

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    96a729d View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    7545e94 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    dce506c View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    6c079bb View commit details
    Browse the repository at this point in the history
  83. Fix docs

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    47c41ad View commit details
    Browse the repository at this point in the history
  84. Allign page flags

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    2969483 View commit details
    Browse the repository at this point in the history
  85. Fix build

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    f939606 View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    884333d View commit details
    Browse the repository at this point in the history
  87. Strategy group name as enum

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    5e6c42f View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    53767cb View commit details
    Browse the repository at this point in the history
  89. Add chunk manager docs

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    5946b7e View commit details
    Browse the repository at this point in the history
  90. Fix pages after rebase

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    d40893a View commit details
    Browse the repository at this point in the history
  91. Fix pages again

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    47c436a View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    0c0ec6a View commit details
    Browse the repository at this point in the history
  93. Align wording

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    771e4e1 View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    2f80265 View commit details
    Browse the repository at this point in the history
  95. Performance improvements

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    516d2c8 View commit details
    Browse the repository at this point in the history
  96. Update docs

    Co-authored-by: Bilal Shafi <[email protected]>
    Signed-off-by: Armin Mehinovic <[email protected]>
    arminmeh and MBilalShafi committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    9aa1825 View commit details
    Browse the repository at this point in the history
  97. Code cleanup

    Co-authored-by: Bilal Shafi <[email protected]>
    Signed-off-by: Armin Mehinovic <[email protected]>
    arminmeh and MBilalShafi committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    0bd329e View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    a15210c View commit details
    Browse the repository at this point in the history
  99. More code cleanup

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    d932f23 View commit details
    Browse the repository at this point in the history
  100. Fix build issue

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    514a786 View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    60621de View commit details
    Browse the repository at this point in the history
  102. Update cache manager description

    Co-authored-by: Bilal Shafi <[email protected]>
    Signed-off-by: Armin Mehinovic <[email protected]>
    arminmeh and MBilalShafi committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    580f59c View commit details
    Browse the repository at this point in the history
  103. Remove empty space

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    9c3bf3d View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    490aa90 View commit details
    Browse the repository at this point in the history
  105. Configuration menu
    Copy the full SHA
    107563b View commit details
    Browse the repository at this point in the history
  106. Code cleanup

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    5a3bead View commit details
    Browse the repository at this point in the history
  107. Configuration menu
    Copy the full SHA
    3e53369 View commit details
    Browse the repository at this point in the history
  108. Fix condition

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    cfcaf2c View commit details
    Browse the repository at this point in the history
  109. Configuration menu
    Copy the full SHA
    653665e View commit details
    Browse the repository at this point in the history
  110. Configuration menu
    Copy the full SHA
    02e910f View commit details
    Browse the repository at this point in the history
  111. Fix rebase

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    c6e47f1 View commit details
    Browse the repository at this point in the history
  112. Configuration menu
    Copy the full SHA
    1309c7c View commit details
    Browse the repository at this point in the history
  113. Performance improvements

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    b5cd453 View commit details
    Browse the repository at this point in the history
  114. Cleanup effects

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    19302ad View commit details
    Browse the repository at this point in the history
  115. Update documentation

    Co-authored-by: Sycamore <[email protected]>
    Signed-off-by: Armin Mehinovic <[email protected]>
    arminmeh and samuelsycamore committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    6425bf2 View commit details
    Browse the repository at this point in the history
  116. Configuration menu
    Copy the full SHA
    e233143 View commit details
    Browse the repository at this point in the history
  117. Configuration menu
    Copy the full SHA
    b3dee7a View commit details
    Browse the repository at this point in the history
  118. Improve lazy loading docs

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    593c907 View commit details
    Browse the repository at this point in the history
  119. Trigger build

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    6a96423 View commit details
    Browse the repository at this point in the history
  120. Trigger build (again)

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    96063f0 View commit details
    Browse the repository at this point in the history
  121. Add icon to the title

    arminmeh committed Dec 2, 2024
    Configuration menu
    Copy the full SHA
    78cfc73 View commit details
    Browse the repository at this point in the history