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

Excel-like Table Sorting And Filtering with Grid #271

Closed
ghost opened this Issue Oct 15, 2017 · 5 comments

Comments

Projects
None yet
1 participant
@ghost

ghost commented Oct 15, 2017

Hello Sir,

I am very impressed with appjar its very simple and easy to code but still very powerful. Building gui with your new updates was fun. I was testing Grid last night and I like it so far. Is there any possibility that you might add Excel-like Table Sorting And Filtering in near future(pretty please ^-^). Quick google image search? I am in process from moving to cross platform development and your tool is just great because of "no dependencies" policy. I can just use your tool and python that's it.

So Far I have not seen any python gui that offers similar functionality with table or grid tried many like qt, wxWidget, pygubu, kivy etc you name it non has these kind of features. If you take my word and will make those features it will be big steps towards next generation of highly functional and user friendly gui for everyone. Thanks for creating this project, single cell brain people like me will greatly appreciate your efforts. If my question is bit here and there than I am sorry this is my first time asking on github 😅 also does your grid is GC (garbage collection) ready?

@jarvisteach

This comment has been minimized.

Owner

jarvisteach commented Oct 15, 2017

Will add feature request for sorting to the grid feature request.
Don't think I'll be implementing filtering - just looks like too much work!

@jarvisteach jarvisteach referenced this issue Oct 15, 2017

Open

Table Features Backlog #266

10 of 21 tasks complete
@jarvisteach

This comment has been minimized.

Owner

jarvisteach commented Oct 15, 2017

@cicor143 could you explain a bit more what you're after with GC?

What does appJar need to do to support this?

jarvisteach added a commit that referenced this issue Oct 15, 2017

Function to sort grids #271
Added simple functions for sorting grids #266
@ghost

This comment has been minimized.

ghost commented Oct 15, 2017

@jarvisteach wow that was quick reply and thanks for adding feature request. About GC (garbage collection) I have recently learned that every widgets have its limitations like grid or table have when we pull millions of data from database and feed that to table or grid some times it will overwrite each other based on how widgets are written. Most of the time python does cleanup afterwards but in some cases it does not. Take simple example we have 500 memory blocks to write in(allocated by default), when we pull 2000 data from database and put it in grid it will need 2000 memory blocks to write in, after 500 blocks written in memory either it will stop and pop up message like overflow or start overwriting same memory blocks again and thats not good. And its solution would be dynamic memory allocation and object destruction which are no longer needed to free up the memory. That was simple theory sometime because of poor implementation of the widgets it will just stop responding or fail to load.

link to Knowledge ==> effbot.org
python.org. Because I am not expert on GC sorry, just trying to help 😓

@jarvisteach

This comment has been minimized.

Owner

jarvisteach commented Oct 15, 2017

Thanks for this! In which case, I would say appJar is not GC ready!

I imagine appJar is quite memory inefficient - I've done no analysis on that at all (yet) - I'm sure there are a million places where things could be optimised, and cleaned up to improve memory management, I'll add it as a new feature request.

@jarvisteach jarvisteach referenced this issue Oct 15, 2017

Open

Improve appjar efficiency #273

2 of 8 tasks complete
@jarvisteach

This comment has been minimized.

Owner

jarvisteach commented Oct 15, 2017

Closing this - sorting implemented, efficiency raised as new issue.

@jarvisteach jarvisteach added this to the 0.90 milestone Oct 24, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment