Configure a list box
Configure a list box to get data from a project node or a database.
- InProject view, inUI, right-click a container and then select .
- InProperties, configure theModelproperty. Either:
- Create a dynamic link between theModelproperty and a project node. This obtains values of attributes or properties of all direct child nodes.For example, create a dynamic link with theModelfolder with objects that contain data inProject view. For more information, see Project nodes.
- Create a dynamic link between theModelproperty and a database object inProject view. This obtains data contained in database tables.For example, select an Embedded, ODBC, or InfluxDB database object. For more information, see Database.
For more information about dynamic links, see Create dynamic links. - (optional) InProperties, expandModeland specify the kind of items to display in the object by settingItem kind.TIP:TheItem kindproperty is automatically set with the object or variable type recognized among the child nodes.For example, if the model is based on a folder node that contains several instances of aMotorobject type,Item kindis automatically set with the reference to theMotortype. In this case, the values that display are the attributes or properties of different instances (Motor1,Motor2,Motor3, and so on).
- TIP: The following step is optional for data from the project model and required for data from a database.InProperties, inQuery, enter a standard SQL query to filter items obtained from a database or project nodes as specified inModel.For more information, see SQL queries.For example:SELECT * FROM Model WHERE SPEED > 40SELECT * FROM "DataLogger1" WHERE Speed > 40
- (optional) InProperties, create a dynamic link betweenSelected itemand the item to be selected by default.For more information about dynamic links, see Create dynamic links.
- (optional) InProperties, setAllow deselectiontoTrueto enable clearing of selected items in the object.
- (optional) InEvents, associateSelection changedwith theRefreshmethod.The items contained in the object refresh each time you interact with the object.
- (optional) InProperties, configureSorting:
- Sort order. Select eitherAscendingorDescendingorder for elements.
- Order by. Set the node property or table column by which elements are sorted.TIP: Use indexed columns for sorting to ensure the best performance of data controls objects at runtime.
list box
Provide Feedback