Lightswitch html客户端页面上未保存的更改

时间:2015-08-11 04:13:45

标签: visual-studio-lightswitch

我有一个详细信息屏幕,我更改为浏览屏幕。我实现了一个调用myapp.commitChanges();的保存按钮。我现在面临一个问题,如果我在该详细信息页面并离开页面到新屏幕,我会弹出一个说明屏幕上有未保存的更改。

由于

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用以下代码:

myapp.applyChanges();

setTimeout(function ({
  screen.tablenames.load() 
}, 100)

上面的代码将保存当前屏幕上的所有更改,然后setTimeout代码刷新表视图,这应该会阻止屏幕显示有未保存的数据......

如果您需要更多帮助,请告知我们,或者更多信息,例如表格名称将有助于

答案 1 :(得分:0)

有一种更好的方法可以解决这个问题。这是将您的javascript代码挂钩到msls-2.5.3.js文件,行号为26303和13084.将一个布尔变量插入if条件,您可以执行Lightswitch以显示确认对话框。这种方式不规律,但很容易和安全。

祝你好运。