Professional UI Solutions
Site Map   /  Register
 
 

Forum

Please Log In to post a new message or reply to an existing one. If you are not registered, please register.

NOTE: Some forums may be read-only if you are not currently subscribed to our technical support services.

Forums » Prof-UIS Tech Support » (Tree) grid suggestion Collapse All
Subject Author Date
Rado Manzela Apr 1, 2008 - 2:31 AM

It would be great if you would implement "quick find" feature for grid control. If control has focus and user starts typing, it would be fucusing item which starts by text which user has typed (like searching in contact list of trillian or maybe also icq).


Thank you.

Technical Support Apr 16, 2008 - 4:52 AM

We just meant we already have implemented APIs for walking through grid window in both vertical and horizontal dimensions and find filtered values which correspond to appropriate filtering conditions. This subsystems can be used as is for new feature proposed by you. But implementation of this feature can be really different. At least two basic ways are acceptable:

1) We will implement some floating/popup window with editor and next/previous buttons inside. User starts to type something in the editor. Some grid cell becomes focused automatically in some row/column. This cell is somehow similar or exactly equal to the text typed in the editor. Clicking on the next/previous button focuses next grid cell in some next row/column.

2) The same as first item. But the grid windows in Prof-UIS can act as the MFC frame windows. It’s possible to inject other windows inside Prof-UIS grid windows and make guest windows occupying some side of inner grid window area like MFC status bar occupies bottom side of its parent frame window. This means we can inject some search window directly to the bottom side of the grid window and this search window will not intersect with correctly organized layout of grid cells inside the grid control. This solution is similar to the search window at the bottom of the Firefox web browser.

3) We can avoid creation of any search window and implement feature similar to the incremental search feature of code editor window in Visual C++. User will start typing something. Some grid cell in some row/column becomes focused because it matches to typed text due to some conditions. The Alt+Down-Arrow and Alt+Up-Arrow key allow to jump to next/previous grid cell which match to the typed text. Continuing typing will cause searching next grid cell which will match more detailed text in the input. This design is similar to first two input, but user cannot undo typing with the BackSpace key.

There are additional questions in all three cases displayed above. For instance, both the designs described above and grid filtering feature currently implemented in Prof-UIS are based on text analysis when universal the filtering and searching of each particular grid cell types requires different filtering/searching subsystems for each cell type independently from other cell types. There are no reasons to search some text like "345" in the middle of the text representation of the numeric cells or date/time cells.

Rado Manzela Apr 19, 2008 - 12:57 PM

Design #3 would be great, without popup edit box. Currently I need only text search. Thank you

Technical Support Apr 2, 2008 - 8:31 AM

This feature sounds like the grid filtering feature which is already implemented (grid rows/columns can be filtered when typing in the edit control). But it will conflict with automatic editing feature when the grid cell’s inplace editor control is displayed automatically when you start typing in the focused grid cell.

Rado Manzela Apr 3, 2008 - 9:16 AM

Do you mean "CExtGridCellHeaderFilter " feature? (I’ve just checked screenshot in documentation for this class). It seems to be used for hiding some records.

I need something like typing in the standard combobox’s active dropdown list. It moves you through available options while typing. It does not "filter out" unmatched records.
Items are not editable of course.