jsuarezruiz / forms-gtk-progress

Xamarin.Forms GTK Backend Progress
MIT License
191 stars 8 forks source link

DataGrid control #3

Open Suriman opened 6 years ago

Suriman commented 6 years ago

Will there be support for a Grid control in the future?

jsuarezruiz commented 6 years ago

Xamarin.Forms includes among its Layouts a Grid that allows you to position elements in rows and columns. Do you mean that?. If we talk more about a DataGrid control that supports a collection of elements as a source, you may find this project interesting. It is a Toolkit of controls where you can find among others a DataGrid.

Suriman commented 6 years ago

Sorry, I was referring to a DataGrid control. From what I have seen is a simple implementation compared to commercial DataGrids, do you know any commercial datagrid for GTK ?.

jsuarezruiz commented 6 years ago

Actually this DataGrid control for the Xamarin.Forms GTK backend will allow you to use the TreeView control available in GTK. This Widget is quite complete and with lots of options and possibilities. My idea is to expose as much as possible. What needs would you have? Your feedback can help me working on the control.

Suriman commented 6 years ago

Sorry for the delay in reply, I've been on vacation. Here are some basic features that a Grid version should have:

  1. Virtualization and Pagination.
  2. Cell support of deferents types of controls: text, numeric, progress bar, rating, datetime, boolean, etc.
  3. Data error indication and validation.
  4. Sorting, grouping, filtering, summaries.
  5. Search.
  6. Stacked Headers.
  7. Unbound Columns.
  8. Themes.
  9. Printing and Exporting to XLXS.
  10. Localization.
  11. UI Automation for testing. It does not follow an order by priority.