在强力应用程序中,我创建了一个名为series的下拉列表,另一个名为models。如何获取模型中的下拉列表以引用系列下拉列表中的项目?例如,如果该系列有汽车,卡车,货车如何让汽车被选中时自动填充模型列表。
答案 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中多定义一些数据。
另一个选择是:
SelectedItem
dd 系列项目属性
DataGrid
dd 模型项属性
Concurrent(
ClearCollect(colListOfModels, YourModelDataSource),
ClearCollect(colListOfSeries, YourSeriesDataSource)
)
这假定模型集合中有两个数据源,两个集合和一个序列标识符。