Table 245.
DataWindow object properties for TreeView presentation style |
Supported |
||
AccessibleDescription |
AccessibleName |
AccessibleRole |
|
CollapsedTreeNodeIconName |
DefaultExpandToLevel |
ExpandedTreeNodeIconNam |
|
Indent |
Level |
SelectNodeByMouse |
|
ShowNodeConnectLines |
ShowLeafNodeConnectLines |
ShowTreeNodeIcon |
|
StateIconAlignMode |
TreeNodeIconName |
||
Unsupported |
|||
QueryMode |
QuerySort |
QueryClear |
|
RtoLLayout |
|||
DataWindow control functions for TreeView DataWindow |
Supported |
||
Collapse |
CollapseAll |
CollapseAllChildren |
|
CollapseLevel |
Expand |
ExpandAll |
|
ExpandAllChildren |
ExpandLevel |
IsExpanded |
|
SelectTreeNode |
|||
DataWindow control events for TreeView presentation style |
Supported |
||
Collapsing |
Collapsed |
Expanding |
|
Expanded |
TreeNodeSelecting |
TreeNodeSelected |
|
Unsupported |
|||
None |
|||
Performance differences between PowerBuilder and Web |
Limitations |
||
DataWindows in TreeView presentation style are restrained by all limitations for DataWindows in Group presentation style. Collapsing, Collapsed, Expanding, and Expanded events cannot be triggered if the nested TreeView DataWindows. If the nest level in a TreeView DataWindow is 3, the user may not correctly expand and collapse the tree node when clicking the mouse. The height for the Tree.level band cannot be negative value. You can not set a column to current column using SetColumn function if the column cannot be focused. If the ScrollNextPage function is called in the last page, the current row on the Web will be set to the last row. This is different from that in PowerBuilder. On the Web, the SetSort function sorts data before groups data. This is different from that in PowerBuilder. If the Shortcut in PowerBuilder application is the same as the shortcut of IE, shortcut in IE has high priority than shortcut settings in PowerBuilder. |
|||
Event sequence difference |
Difference |
||
The TreeNodeSelecting, TreeNodeSelected, RowFocusChanging and RowFocusChanged events cannot be triggered in the preview mode. Selecting Tree Node on the Web will sequentially trigger the events TreeNodeSelecting, TreeNodeSelected, RowFocusChanging, RowFocusChanged. Clicking the TreeView DataWindow on the Web will trigger the following events in sequence: LButtonDown, RowFocusChanging, RowFocusChanged, TreeNodeDelecting and TreeNodeSelected. On the Web calling ScrollNextPage function will trigger the following event in sequence: Rowfocuschanging, Rowfocuschanged, and ScrollVertial. Collapsing or expanding the tree node will trigger the collapsing(/expanding), collapsed(/expanded) and Resize events on the Web in sequence. Do not assign values to rows in the grouping column in a loop. You can use dot notation to directly assign values to corresponding rows. |