2013-03-25 27 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; 
     } 
    }); 
};