Lightswitch HTML - 防止出现未保存的更改对话框

时间:2016-05-26 10:06:29

标签: visual-studio-lightswitch lightswitch-2013

我目前有一个名为Order的视图屏幕,在这个屏幕上有一个名为OrderLine的表。这包含有关该特定订单的x数据量。我添加了一个自定义按钮,它将逐行更新行,以便将它们全部标记为已收到。然而,这会导致未保存的更改对话框在导航时出现,如果没有保存,有时用户不会这样做,如果他们确实点击了保存按钮,那么我的所有自定义验证都会被遗漏而且没有语法跑了。 有没有办法禁用它?如果这是针对整个应用程序也没关系.. 如果我可以将此保存更改重定向到屏幕上的特定按钮同样好

这是在视图屏幕上,而不是添加/编辑屏幕所以我不能简单地禁用像我在这些上做过的按钮。

enter image description here

任何帮助或建议将不胜感激。

我正在使用的临时修复是使用myapp.applyChanges();但每次都有一个小的延迟,不到一秒,但它不像我想的那样光滑

1 个答案:

答案 0 :(得分:0)

myapp.apply在按钮的每次调用中更改似乎是正确的方法。延迟似乎正常,因为它涉及将更改提交到服务器。你认为这种行为会被认为是什么样的行为?

如果您希望覆盖保存功能,可以使用Lightswitch html client override default save button

中详述的流程