在画布应用中显示项列表

通过向画布应用添加**** 控件,显示任意数据源中项的列表。 本主题使用 Excel 作为数据源。 筛选该列表,方法是:将控件配置为仅显示那些与**文本输入** 控件中的筛选器条件匹配的项。

先决条件

  1. 插入选项卡上,选择,然后选择垂直

    添加垂直库。

  2. 在右侧窗格的属性选项卡上,打开列表,然后选择地面装饰材料估价

    地面装饰材料估价。

  3. (可选)在布局列表中,选择其他选项。

  1. 主页选项卡上,选择新屏幕 > 列表屏幕

    将出现一个包含控件和其他控件(如搜索栏)的屏幕。

  2. 将库的 Items 属性设置为 FlooringEstimates

    此时,控件显示示例数据。

    显示数据。

在进行其他任何自定义之前,请确保控件的布局与您所需的布局最接近。 从那里,您可以进一步修改模板,这将确定控件中所有数据的显示方式。

  1. 单击或点击控件底部附近位置,然后选择左上角的铅笔图标,来选择模板。

    编辑库模板。

  2. 在模板仍然处于选中状态的情况下,添加**标签** 控件,然后移动此控件并重设其大小,使之与模板中的其他控件不重叠。

    添加标签。

  3. 选择库,然后在右侧窗格的属性选项卡上的字段旁边选择编辑

  4. 选择在此过程前面部分添加的标签,然后打开数据窗格中突出显示的列表。

    打开下拉列表。

  5. 在此列表中,单击或点击价格

    此时,控件将显示新值。

    最终库。

控件的 Items 属性确定其所显示的项。 在此过程中,您将配置此属性,以使它还根据筛选条件确定显示哪些记录以及显示顺序。

搜索框和排序图标。

  1. 控件的 Items 属性设置为以下公式:

    Sort
        (If
            (IsBlank(TextSearchBox1.Text),
            FlooringEstimates,
            Filter(
                FlooringEstimates,
                TextSearchBox1.Text in Text(Name)
            )
        ),
        Name,
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    

    若要详细了解此公式中的函数,请参阅公式参考

  2. 双击搜索框,然后在其中键入产品名称的一部分或全部。

    将仅显示那些符合筛选条件的项。

  3. 按住 Alt 键,一次或多次选择排序图标来切换排序顺序。

    记录根据产品名称在字母升序和降序之间切换。

突出显示选定项

控件的 TemplateFill 属性设置为类似于此示例的公式,如果需要,可以指定其他颜色:

If(ThisItem.IsSelected, LightCyan, White)

更改默认选择

控件的 Default 属性设置为要默认选择的记录。 例如,可以指定 FlooringEstimates 数据源中的第五项:

Last(FirstN(FlooringEstimates, 5))

在以下示例中,指定 FlooringEstimates 数据源中 Hardwood 类别的第一项:

First(Filter(FlooringEstimates, Category = "Hardwood"))

后续步骤

了解如何使用窗体公式

备注

您能告诉我们您的文档语言首选项吗? 进行简短调查。(请注意,此调查是英文版调查)

此调查大约需要七分钟。 不会收集个人数据(隐私声明)。