You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何隐藏或禁用SharePoint列表中的进度弹窗?

禁用SharePoint列表进度弹窗的方法

因为官方没有提供直接禁用的选项,这里给几个非官方的实用方案:

  • CSS强制隐藏
    找到进度弹窗对应的DOM类名(比如现代页面里常见的.ms-progressOverlay或.sp-progress-dialog),添加自定义CSS将其隐藏:
.ms-progressOverlay, .sp-progress-dialog {
    display: none !important;
}

可以通过SharePoint现代页面的「自定义CSS」功能添加,或者直接嵌入到你的自定义表单代码中。

  • JavaScript动态移除
    在自定义表单加载后,定时检测弹窗元素并隐藏/移除:
// 每隔500毫秒检查一次弹窗
setInterval(() => {
    const popup = document.querySelector('.ms-progressOverlay, .sp-progress-dialog');
    if (popup) {
        popup.style.display = 'none';
        // 也可以直接删除元素:popup.remove();
    }
}, 500);

把这段代码放到自定义表单的脚本区域即可,比如经典表单的内容编辑器WebPart,或者SPFx组件的初始化逻辑里。

  • SPFx自定义表单替代
    如果需要彻底规避原生弹窗,直接用SPFx开发完全自定义的列表表单,脱离原生表单的逻辑,这样原生进度弹窗就不会触发。这种方案定制性最强,但需要一定的开发成本。

注意:这些方法依赖SharePoint的DOM结构类名,微软更新页面框架后可能需要调整类名,建议测试后再部署。

内容的提问来源于stack exchange,提问作者Ram

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 00:55:17