2014-11-20 54 views
0

如何在不刷新屏幕的情况下以编程方式更新计算字段值?当_Compute方法执行时?更新Lightswitch中的计算字段

+0

您使用HTML客户端还是桌面客户端? – Crezzer7 2015-01-02 11:46:10

+0

桌面,但有什么区别? – anatol 2015-01-03 17:18:48

+0

计算属性目前无法在HTML客户端上显示,因为它们可以在桌面客户端上显示... – Crezzer7 2015-01-05 11:46:37

回答

0

不是一个测试解决方案,但基于HTML的客户端,以及如何工作的,一个解决方案添加一个保存按钮,更新的值

private void Save_Click(object sender, RoutedEventArgs e) 
{ 
entity.ComputedProperty = entity.value1 + entity.value2; 
} 

测试HTML方法:

myapp.AddEditTest.Save_execute = function (screen) { 

var oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds 
var StartDate = screen.Test.StartDate; 
var EndDate = screen.Test.EndDate; 

screen.Days = Math.round(Math.abs((Start.getTime() - End.getTime())/(oneDay))); 

} 

屏幕。天是我在屏幕上添加的数据项,它就像一个计算属性。在保存按钮上运行此更新并为我显示此值。