DatGrid sample that enables sorting and paging

Posted by: patr on 23 December 2019, 9:50 am EST

  • Posted 23 December 2019, 9:50 am EST

    Hi. New to C1 components.

    I've already looked at a bunch of your competitors data grid components and was able to come up with a decent demo for each of them within a day.

    But after a few hours of reading the C1 doc and looking at the samples, I must admit I'm a bit lost with all the C1CollectionView implementations that need to be used: if I want to do paging, I must use a C1PagedCollectionView; to do virtual scrolling, I use a C1VirtualCollectionView. That makes sense.

    Now, I want to do sorting AND paging.

    So far, I've been unable to achieve this. If I limit my dataset to say a 100 items, I can sort each column by clicking on the column. Nice.

    But if I work with many thousands of entries, I need to enable paging (let's not get into virtual scrolling for now). I switch my collection from a IEnumerable<> to a C1PagedCollectionView and adapt my markup and code - it works, but now the sorting feature is broken.

    Do you have a sample that demonstrates this use case? Can you provide a good explanation of the CollectionViews so I can start wrapping my head around this abstraction? I must say this looks very flexible, but overly complicated when trying to write a demo app within a day that demonstrates a grid with filtering, grouping, sorting, column resizing, column reordering and paging, which I was mostly able to achieve with grids from other vendors.

    Looking forward to your reply
  • Replied 26 December 2019, 12:21 am EST

    We are working on this case and we will update you as we have an update on this.

    Manish Gupta
  • Replied 26 December 2019, 5:04 pm EST

    This issue requires further investigation by the development team. Hence, it has been forwarded to them with internal tracking id 414895.
    We will let you know as we get an update on this.

    Manish Gupta
Need extra support?

Upgrade your support plan and get personal unlimited phone support with our customer engagement team

Learn More

Forum Channels