【发布时间】:2015-08-03 18:34:12
【问题描述】:
我希望能够覆盖 html 客户端上的默认保存按钮,但是我似乎找不到这样做的控件。我想在它后面写一些验证并允许用户选择一个选项,但我似乎找不到它。
我知道 Silverlight 客户端您可以覆盖它,但似乎无法在 html 客户端中覆盖它。
谢谢
【问题讨论】:
标签: html client visual-studio-lightswitch
我希望能够覆盖 html 客户端上的默认保存按钮,但是我似乎找不到这样做的控件。我想在它后面写一些验证并允许用户选择一个选项,但我似乎找不到它。
我知道 Silverlight 客户端您可以覆盖它,但似乎无法在 html 客户端中覆盖它。
谢谢
【问题讨论】:
标签: html client visual-studio-lightswitch
这是使用 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:
};
【讨论】: