[]
        
(Showing Draft Content)

支持离开页面时检查是否有未提交的数据

重写 SupportFeatures 属性,可以让插件单元格支持离开页面时检查是否有未提交的数据。

C#示例代码:

    public class MyPluginCellType : CellType
    {
        public override SupportFeatures SupportFeatures
        {
            get
            {
                return SupportFeatures.ShouldCheckDirtyWhenLeavePage;
            }
        }
    }

效果:

  1. 在设计器中单元格所在页面开启在离开页面时检查是否有未提交的数据。

  2. 在页面上添加单元格插件,单击开始按钮启动浏览器。

  3. 在单元格中输入一些值。

  4. 刷新页面,在浏览器中会弹出提示。

提示:

如果需要支持多个特性,可以使用 | 连接多个 SupportFeatures 的枚举值。

public override SupportFeatures SupportFeatures
{
    get
    {
        return SupportFeatures.ShouldCheckDirtyWhenLeavePage | SupportFeatures.AllowSetTabOrder;
    }
}