Lightswitch html客户端覆盖默认保存按钮

时间:2015-08-03 05:48:29

标签: html client visual-studio-lightswitch

我希望能够覆盖html客户端上的默认保存按钮,但我似乎无法找到控件来执行此操作。我想在它后面写一些验证并允许用户选择一个选项,但我似乎无法找到它。

我知道你可以覆盖它的silverlight客户端但是似乎无法在html客户端中覆盖它。

感谢

1 个答案:

答案 0 :(得分:2)

使用beforeApplyChanges实现。

示例:(请原谅任何拼写错误/语法错误,你会得到粗略的想法!)

myapp.AddEditScreen.beforeApplyChanges = function (screen) {
    switch (screen.Property_SavingStatus) {
    case 'Not Saving':
        setTimeout(function () {
            // Override Save -> toggle SavingStatus -> Call Save again
            SaveMyChangesMyWay();
            screen.Property_SavingStatus = 'Commit';
            myapp.commitChanges(); // Or Discard or Apply.
        }, 500);
        return false; // Cancel save changes request
        break;
    case 'Apply':
        return true;
        break;
    default:
};