【问题标题】:Checkbox value in Display Mode = view & edit PowerApps显示模式下的复选框值 = 查看和编辑 PowerApps
【发布时间】:2021-10-04 13:15:04
【问题描述】:
星期四快乐!
我在 TypeOfPerson 字段数据卡中添加了 2 个 Checkbox 控件。试图弄清楚在 Display Mode = View | 上显示复选框的值显示模式 = 编辑
TypeOfPErson 是一个列类型 = SharePoint 中的选择
希望我解释清楚
[![在此处输入图片描述][1]][1]
【问题讨论】:
标签:
powerapps
powerapps-formula
powerapps-canvas
powerapps-selected-items
【解决方案1】:
如果您只能选择两个选项之一,那么您需要下拉菜单或收音机。
在这种情况下,收音机可能会更好,因为您只有两个选择。如果选择的数量增加,则转到下拉菜单。
对于显示屏幕,为什么不使用标签来显示所选选项的名称。
【解决方案2】:
您正在使用两个单独的表单(Form1 和 Form2),这在此处是不必要的。您可以尝试添加一个 HomeScreen,然后使用“New Item”和“Search Items”两个选项:
新记录工作流程:
- 在主屏幕中,用户单击“新建项目”按钮
-
OnSelect 的“新项目”按钮:
NewForm(Form1)
Navigate(FormScreen, Fade)
- 用户填写所有必填字段并点击“提交”按钮
- 用户转到 SuccessScreen,然后返回 HomeScreen
搜索记录工作流程:
- 从主屏幕,用户单击“搜索项目”按钮
-
OnSelect 的“编辑项目”按钮:
Navigate(SearchScreen, Fade)
-
OnVisible 的 SearchScreen
ClearCollect(colItems, Filter(dataSource, status=smart))
- 此屏幕上的图库控件,
Items 属性设置为 colItems
- 用户单击库中的“右箭头”图标以从您的数据源中选择要编辑的特定记录
-
“右箭头”的OnSelect
-
EditForm(Form1) //注意,格式相同
Navigate(FormScreen, Fade)
-
将Form1的Item属性设置为:
If(Form1.Mode <> FormMode.New, gallery.Selected)
然后将 Form1 控件的 Default 值设置为:
- If(Form1.Mode = FormMode.New, Blank(), Parent.Default
这都是凭记忆,所以可能需要一些小的调整,但逻辑是存在的。