更新Lightswitch中的计算字段

时间:2014-11-20 19:54:38

标签: lightswitch-2013

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

1 个答案:

答案 0 :(得分: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)));

}

screen.Days是我在屏幕上添加的数据项,其作用类似于计算属性。在保存按钮上运行此更新并为我显示此值。