PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
  • Use conditions
  • Branch to expand
  • Selection bar
  • Runtime speed for the TreeView Table controls
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Expands:
Reminder: At runtime, a node is expanded when the node name is preceded by "-".
Java The breaks are not available on the Table controls in this version.
Versions 18 and later
PHP This function is now available for TreeView Table controls in PHP sites.
WEBDEV - Server codeWindows This function is now available for the TreeView Table controls in the WEBDEV sites in Windows.
WEBDEV - Server codeLinux This function is now available for TreeView Table controls in WEBDEV sites in Linux.
New in version 18
PHP This function is now available for TreeView Table controls in PHP sites.
WEBDEV - Server codeWindows This function is now available for the TreeView Table controls in the WEBDEV sites in Windows.
WEBDEV - Server codeLinux This function is now available for TreeView Table controls in WEBDEV sites in Linux.
PHP This function is now available for TreeView Table controls in PHP sites.
WEBDEV - Server codeWindows This function is now available for the TreeView Table controls in the WEBDEV sites in Windows.
WEBDEV - Server codeLinux This function is now available for TreeView Table controls in WEBDEV sites in Linux.
Versions 20 and later
WEBDEV - Browser code This function is now available for Table controls in Browser code.
PHP This function is now available for Table controls in PHP sites.
WEBDEV - Server codeWindows This function is now available for the Table controls in the WEBDEV sites in Windows.
WEBDEV - Server codeLinux This function is now available for Table controls in WEBDEV sites in Linux.
New in version 20
WEBDEV - Browser code This function is now available for Table controls in Browser code.
PHP This function is now available for Table controls in PHP sites.
WEBDEV - Server codeWindows This function is now available for the Table controls in the WEBDEV sites in Windows.
WEBDEV - Server codeLinux This function is now available for Table controls in WEBDEV sites in Linux.
WEBDEV - Browser code This function is now available for Table controls in Browser code.
PHP This function is now available for Table controls in PHP sites.
WEBDEV - Server codeWindows This function is now available for the Table controls in the WEBDEV sites in Windows.
WEBDEV - Server codeLinux This function is now available for Table controls in WEBDEV sites in Linux.
Versions 22 and later
Android This function is now available for Table controls in Android applications.
iPhone/iPad This function is now available for Table controls in iPhone/iPad applications.
New in version 22
Android This function is now available for Table controls in Android applications.
iPhone/iPad This function is now available for Table controls in iPhone/iPad applications.
Android This function is now available for Table controls in Android applications.
iPhone/iPad This function is now available for Table controls in iPhone/iPad applications.
Versions 25 and later
iPhone/iPad The syntax used to manage breaks is now available for Table controls in iPhone/iPad applications.
New in version 25
iPhone/iPad The syntax used to manage breaks is now available for Table controls in iPhone/iPad applications.
iPhone/iPad The syntax used to manage breaks is now available for Table controls in iPhone/iPad applications.
Example
WINDEVWEBDEV - Server codePHP
// Expands the selected branch in the TreeView Table control
TVT_ScheduleTable.Expand()
WINDEVWEBDEV - Server codePHP
// Expands the entire TreeView Table control
TVT_ScheduleTable.Expand(1)
// Equivalent to: TVT_ScheduleTable.ExpandAll()
WINDEVWEBDEV - Server codePHP
// Expands the specified branch in the TreeView Table control
TVT_ScheduleTable.Expand("MyRoot" + TAB + "MyBranch")
Syntax
WINDEVWEBDEV - Server codePHP

TreeView Table control: Expanding a branch while specifying the row number Hide the details

<TreeView Table control>.Expands([<Row number>])
<TreeView Table control>: Control name
Name of the TreeView Table control to be used.
<Row number>: Optional integer
Number of the row containing the branch to expand. The branch found in the current row is expanded if this parameter is not specified.
WINDEVWEBDEV - Server codePHP

TreeView Table control: Expanding a branch, specifying its name Hide the details

<TreeView Table control>.Expands([<Branch name>])
<TreeView Table control>: Control name
Name of the TreeView Table control to be used.
<Branch name>: Optional character string
Name of branch to expand. This parameter has the following format:
"<Root name>" + TAB + ["<Name of 1st node>" + TAB + ...
["<Name of 2nd node>" + TAB + [...]]]"<Leaf name>"
A WLanguage error occurs if this parameter does not correspond to an existing branch.
The branch found in the current row is expanded if this parameter is not specified.

Table control with breaks: Expanding a break Hide the details

<Table control>.Expands([<Row number> [, <Name of break>]])
<Table control>: Control name
Name of the Table control to be used.
<Row number>: Optional integer
Number of the row whose break will be expanded. This number must correspond either to the number of the current row, or to the number of the first row of the break to expand. If this parameter is not specified, the break of current row is collapsed.
<Name of break>: Optional character string
Name of the break to be expanded. This parameter must be specified in case of nested breaks. It is used to define the break that will be expanded. By default, no break is expanded if the breaks are nested.
WINDEV

Table and TreeView Table: Expanding a detailed window Hide the details

<Table control>.Expands([<Row number>])
<Table control>: Control name
Name of Table or TreeView Table control to use.
<Row number>: Optional integer
Number of the row whose details must be expanded. If this parameter is not specified, the details of the current row are expanded.
Remarks

Use conditions

<Table>.Expand can be used on:
  • WINDEVWEBDEV - Server codePHP a TreeView Table control.
  • a Table control populated programmatically.
  • a Table control with in-memory data source.
  • WEBDEV - Server codePHP an Ajax Table control or a standard Table control.
  • WEBDEV - Browser code a Table control in browser mode.
This function cannot be used on the Table controls based on a data file (direct access).

Branch to expand

<Table>.Expand has no effect:
TreeView Table controlTable control with breaks
  • if the branch to collapse is not found.
  • if the branch to collapse is a leaf.
  • if the branch to collapse is already collapsed.
  • if the Table control contains no break.
  • if the Table control contains several breaks and if the break to expand is not specified.
  • if no row is selected in the Table control and if <Row number> is not specified.

Remarks for the TreeView Table controls:
  • If <Row number> or <Branch name> corresponds to the branch in the first row, the entire hierarchy of the TreeView Table control is expanded (equivalent to <Table>.ExpandAll).
  • Versions 19 and later
    When <Table>.Expand is called, if the specified branch has a procedure associated via the AddChildDelayed property, this procedure will be executed.
    New in version 19
    When <Table>.Expand is called, if the specified branch has a procedure associated via the AddChildDelayed property, this procedure will be executed.
    When <Table>.Expand is called, if the specified branch has a procedure associated via the AddChildDelayed property, this procedure will be executed.

Selection bar

<Table>.Expand does not change the position of the selection bar.

Runtime speed for the TreeView Table controls

The runtime speed of syntax 1 is faster than the runtime speed of syntax 2.
Component: wd270obj.dll
Minimum version required
  • Version 23
This page is also available for…
Comments
Click [Add] to post a comment