Power应用程序下拉

时间:2017-01-23 12:37:05

标签: powerapps

在强力应用程序中,我创建了一个名为series的下拉列表,另一个名为models。如何获取模型中的下拉列表以引用系列下拉列表中的项目?例如,如果该系列有汽车,卡车,货车如何让汽车被选中时自动填充模型列表。

3 个答案:

答案 0 :(得分:1)

为此,您需要设置一些要在下拉列表中使用的集合,并使用条件使第二个下拉列表更改值。

示例:

您可以添加新按钮或使用屏幕的visibility属性并设置这些集合:

收集(MyLetters," A"," B"," C");收集(MyNumbers," 1"," 2"," 3");收集(罗马,"我"," ii& #34;" 3&#34);收集(点,""" AA"" AAA&#34)

1-在DropDown1中,您可以将项目设置为MyLetters

2-在DropDown2中将项目设置为如下条件:If(Dropdown1.Selected.Value =" A",MyNumbers,If(Dropdown1.Selected.Value =" B" ,罗马,If(Dropdown1.Selected.Value =" C",Dots)))

谢谢,

舱单

答案 1 :(得分:0)

这是不使用集合的简单解决方案。

第1步:创建两个下拉菜单,并将其分别重命名为 ddProductCat ddProductSubCat

步骤2 将此行粘贴到 ddProductCat Item 属性上。

["Car", "Truck", "Van"]

步骤3 ,将以下代码粘贴到 ddProductSubCat

Item 属性中
If( ddProductCat.SelectedText.Value="Car",["BMW","Volvo", "Audi"],
    If(ddProductCat.SelectedText.Value="Van", ["Mersides","Volvo", "Toyota"],
        If(ddProductCat.SelectedText.Value="Truck", ["Toyota", "Tata"]
        )
    )
)

如果您有批量数据,或者将来可能需要添加/修改数据,则不建议使用此解决方案。

答案 2 :(得分:0)

有很多方法可以做到这一点。您需要在OP中多定义一些数据。

另一个选择是:

  1. 在屏幕上可见
SelectedItem
  1. dd 系列项目属性

    DataGrid

  2. dd 模型项属性

    Concurrent( ClearCollect(colListOfModels, YourModelDataSource), ClearCollect(colListOfSeries, YourSeriesDataSource) )

这假定模型集合中有两个数据源,两个集合和一个序列标识符。