如何在Power Apps自定义的SharePoint列表表单中禁用「Edit All」铅笔按钮?
解决Power Apps自定义更新场景下的编辑图标/按钮问题
一、移除SharePoint列表项弹出对话框的铅笔图标
针对点击列表项弹出的默认对话框里的铅笔编辑图标,有两种实用处理方式:
- 自定义弹出组件替代默认行为
放弃使用Power Apps自带的SharePoint列表项弹出逻辑,自己搭建自定义弹出容器或屏幕。修改画廊的OnSelect属性,直接跳转至你的滚动更新屏幕,完全避开默认弹出框的编辑图标。 - 修改默认弹出框的图标可见性
若要保留默认弹出框,先选中弹出框组件,点击顶部菜单栏的「解锁以更改属性」,展开组件树找到铅笔图标(通常命名含EditIcon),将其Visible属性设为false即可隐藏。
二、禁用/移除滚动屏幕的「Edit All」按钮
针对滚动屏幕里的干扰按钮,直接操作即可:
- 直接删除按钮:选中「Edit All」按钮,按
Delete键删除。如果按钮处于锁定状态,先点击按钮选择「解锁以更改属性」,之后就能删除。 - 禁用或隐藏按钮:不想删除的话,把按钮的
DisplayMode属性设为DisplayMode.Disabled,按钮会变灰无法点击;也可以将Visible属性设为false直接隐藏。
额外小技巧:用Patch函数更新两个列表时,建议用Concurrent包裹两个Patch操作,提升更新效率,示例代码如下:
Concurrent( Patch(目标列表1, 选中项1, {字段名1: 更新值1}), Patch(目标列表2, 选中项2, {字段名2: 更新值2}) )
内容的提问来源于stack exchange,提问作者Kathleen J
相关产品推荐
相关产品推荐

