-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Extending table capabilities #3594
Comments
Thanks for the feedback / suggestions - but can you please try and keep it to 1 request per ticket? It is difficult to add different resolutions to a single issue. With regards to the items suggested I think it is important to outline that a toolkit like Fyne is not going to implement all the features of a widget - we want to make sure that we enable everything that you want, but may not actually deliver every feature as a core part of the toolkit. On specifics of your requests above this means: 3: marking items in a column somehow is entirely possible and can be done in your code - you control what is shown in each cell. This leaves us with 1, 2 and 5. I hope that this response is helpful. Having gone through the items you listed I am not sure what remains as a feature request for the core Table widget separate to the header feature request that already existed. |
I should have a PR for the items 1 and 2 at least pretty soon |
This adds a row and column headers with a sensible default look. The header widget can be overridden using and matching the cell semantics. See fyne-io#1658, fyne-io#3594
Option 5 has not been included as the default headers are not buttons. |
Closing as completed - the remaining items won't be covered as discussed above |
Checklist
Is your feature request related to a problem?
Its more of a suggestion, #1658 here is a request for table headers, i want to expand on this.
Is it possible to construct a solution with the existing API?
no
Describe the solution you'd like to see.
At the moment table has very basic functionality, extending this would make table widget much more usable and enjoyable.
In the issue that i linked there is request for the headers, i will expand on this a bit :
2)Rows should be able to be pined
(pinning a row, makes further scrolling down the table possible, while not losing the focus of current row ) same for column
especially usefull when there are a lot of rows/columns and we must scroll
3)Rows should be able to be marked somehow (different color, it would make searching and comparing data easier,)
(example, all rows containing X value in column Y should be red)
4)Sorting of the table out of the box
5)Clicking on cell in a row should Highlight whole row, this makes following the row with your eyes much easier, and less error prone,
6)Pagination (scrolling table is great, but with larger amount of data pagination is much more useful)
The text was updated successfully, but these errors were encountered: