NextGrid v6
#1
Posted 17 March 2007 - 02:19 AM
Here is a list about planed features for NextGrid/NextDBGrid v5.
Please note: that list is not final and that it will be updated constantly.
New properties for each column:
--
+ ColSpan property for "merging" 2 columns into one. Example, to merge icon column with text column into one.
+ RowIndex property for setting columns into multiple rows.
Textual columns:
--
+ EditOptions property for controling InplaceEditor.
TreeColumn:
--
+ Sorting capabilities
+ Working with nodes in run-time
+ Editing (this may be added in current 3.9.x version)
All new features will be well organized and components will keep it's light-weight.
If you have any comments or suggestions, please post it. Bugs will be regulary fixed in current versions.
Best regards
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#2
Posted 17 March 2007 - 08:45 PM
An old feature request of mine is multilevel headers (so a treelike structure there) so like:
|setup |measurement|
|pressure|temperature|material|force|time |
Another requested feature is an event to supply the footer text (now you can only do predefined formula's but not calculate things like a footer value of 'passed' if a column contains only values above 80. More than one footer line would be great to (currently in some of my apps I show average and standard deviation in a footer).
Grouping on a colum value is also requested a number of times.
The (db)grid could do with a guid column which more and more databases are supporting as unique key values.
Integrate & update the slide editor into the column editor. The slides still need a slidecaption font (color at least) property.
For the rest I'm still satisfied with the current set of components.
#3
Posted 17 March 2007 - 09:19 PM
Multilevel headers will be controled with using RowIndex property
GUID column may be added right now, I will see what I can do.
Group-By column feature is also in plan.
I will also take care about SlideCaption font.
I have in plan to keep Grid light-weigh as much as possible.
regards
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#4
Posted 18 March 2007 - 09:07 AM
#5
Posted 18 March 2007 - 08:26 PM
I forgot to mention a feature i recently started wanting: a kind of memo (multiline text) column field that can be used in slide mode. Normally in grid mode it would ruin rowheigth but in slide mode it might prove very handy.
#6
Posted 20 March 2007 - 06:48 PM
a small arrow in each column for filtering
perhaps a filter dialog that pops up
beforetext and aftertext captions for footer calculations
rtl support for all components
unicode support for some editors components
pagecontrol: click on scroller will make the next invisible tab, visible
make the scroller disabled/invisible if they are not needed, currently it is confusing
#7
Posted 15 May 2007 - 10:50 AM
+1 for the filterarrow, although I think the dialog is something you best can implement yourself.
It would be nice to choose if I wanted the closebutton separate or one on the right of each tab, on the tab itself.
An OnTabClick and OnTabDblClick event where one of the parameters is the pageindex would come in very handy.
My 2cents
#8
Posted 15 May 2007 - 02:09 PM
I will need to rename this topic v4 to v5, because last version of NextGrid is v.3.9.9. Some of features listed here will be included in upcoming version soon.
regards
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#9
Posted 17 May 2007 - 05:39 PM
Something else that would be nice:
The grid has a FixedColumns property to set the number of fixed columns on the left of the grid. It would be handy to have a FixedColumnsRight property as well to set the number of fixed columns on the right of the grid.
For example:
Let's say you have 5 columns that each contain an item that a customer ordered. The last column must contain the Total of all the items, and must always be visible. You can then set the FixedColumnsRight = 1 and have a result like on the screenshot below:
Thanks
Deon
Attached Files
#10
Posted 17 May 2007 - 05:41 PM
I will see what I can do, but I can't promisse anything.
regards
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#11
Posted 18 May 2007 - 01:20 PM
It would be GREAT if we could have a "Modified" flag on EACH CELL (and one on the grid).
When I open a large grid, I load a lot of data from a database. The user can then make a lot of edits, which are only written back to the database when he cliks "Apply Changes". I now have to check the value of each cell against the value in the database to see which values were changed. I would be a lot easier if I could just do this for cells that were modified.
The modified flag can be set at the same time as the AfterEdit event. Changing the value of any cell can then set Cell[x,y].Modified = True (and Grid.Modified = True).
To clear the modified flag on all cells after we have processed the data, we can then just call Grid.Modified := False;
This would be VERY VERY VERY nice.
Regards,
Deon
#12
Posted 18 May 2007 - 01:37 PM
Yes, this is very great idea and I like it. I may add it and sooner.
Also, maybe is better to use some kind of list for storing modified cells. This is maybe good solution for NextDBGrid.
regards
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#13
Posted 19 May 2007 - 10:04 AM
Yes - maybe a list will be better, but it will be harder to implement. You will have to cross-check the list when a row is deleted, when a column is deleted, when ClearRows is called and so on. Also, if the same cell is modified more than once you will have to check if the list already contains a reference for that cell before adding it to the list again.
Anyway, that is for you to decide
PS: Another thing I am missing is a DisabledFont property for the columns. It will make it easier to see if a column is disabled.
Regards,
Deon
#14
Posted 19 May 2007 - 05:00 PM
You are correct, but again I realy like your idea. If will take 1 byte (boolean) per each cell when it is added.
I hope that this is not enough. Maybe I can put Locked and Modified into one set variable. As far remember, set variables also take 1 byte.
regards
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#15
Posted 23 May 2007 - 09:10 PM
I need AftersortColumn event , if possible
I very used to do sort Column, it work fine but sometimes i don't want Some Rows which have a important information do
not sort
I try to locate it top most or bottom But i can't find how to do this still now
If AftersortColumn event exists , I can do more things
Regards
#16
Posted 24 May 2007 - 12:26 AM
Can you please give us more details. If I am correct you need something like:
1) User click on header to sort column
2) Column is fully sorted
3) OnAfterSort event occur and you do some additional operations.
Best regards
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#17
Posted 24 May 2007 - 12:36 PM
I would also like to see an event where I can supply the text for the footer (so for example show 'passed' when all column values are above 6 else show 'fail').
The code (though dated) is already in the user contributions forum. It also implements two new standard formula's that are common in database applications, ftCount and ftDistinct.
#18
Posted 27 September 2007 - 11:31 AM
I think this gives a better overview than the two arrows to scroll trough the tabs.
#19
Posted 13 October 2007 - 03:24 PM
NextGrid v5 will also introduce Virtual mode.
Columns will be added as usuall, but RowCount and Cell's data will be maintained virtually through events.
Suggestions about how to handle RowHeight , RowVisible are welcome.
Best regards
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#20
Posted 11 July 2008 - 08:36 PM
what I would like to see in the new version of NxGrid is column grouping like in Outlook. Grouping by a certain column causes data to appear in expandable groups (like in outlook, grouping is default to emails date-time column, which shows expandable bands Today, Yesturday, ..... )
Regards
octal
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users