2013-03-25 63 views
0

我正在测试HTML客户端项目,我有一个主屏幕列出所有项目,现在我试图添加一个标签以显示使用数据项目本地属性的项目总数,它第一次工作,但如果我添加或删除项目,它不刷新计数,我找不到任何屏幕事件或查询事件来处理这个。下面是我目前的代码,它只在第一时间有效:LightSwitch屏幕数据更改事件

myapp.Main.created = function (screen) { 
// Write code here. 

myapp.activeDataWorkspace.ApplicationData.OrdersForUser().execute().then(function (results) { 
    var TotalCountOfOrders = CountOrders(results); 
    screen.TotalOrdersForCurrentUser = TotalCountOfOrders.toString(); 
}); 

};

感谢您的帮助

+0

Reffer这篇文章http://social.msdn.microsoft.com/Forums/ja-JP/479cbc96-6ec2-4d9f-b2f8-a2b43a09111e/html-client-dynamically -count-记录-IN-A-集合上浏览的屏幕?论坛=电灯开关 – 2014-02-06 00:27:24

回答

0
myapp.BrowseCustomersByCountry.created = function (screen) { 
    screen.Customers.addChangeListener("state", function() { 
     if (screen.Customers.state === msls.VisualCollection.State.idle) { 
      screen.CustomersCount = screen.Customers.data.length; 
     } 
    }); 
};