显示一个集合的总数

时间:2014-03-14 23:04:56

标签: javascript visual-studio-lightswitch lightswitch-2013

在Lightswitch 2013中,我想在屏幕上显示给定查询(FilteredIncidents)中的项目总数(突发事件),如:

  

“显示5000起事件中的200起”。

但是,我只能获得屏幕上加载的项目数。我该如何显示总数?

我正在做的是获取屏幕上已加载项目的计数:

myapp.BrowseIncidents.TotalIncidents_postRender = function (element, contentItem) {
    contentItem.dataBind('screen.FilteredIncidents.count', function (value) {
        contentItem.screen.TotalIncidents = value;
    });
};

1 个答案:

答案 0 :(得分:4)

我使用这样的功能。您可以调整参数以适应,例如传入元素而不是id:

    function getTotalCount(entitySet, elemId) {
    entitySet
       .top(1)
       .includeTotalCount()
       .execute()
       .then(function (result1) {
           // update the total count
           document.getElementById(elemId).innerText = result1.totalCount.toString() + " rows";
       }, function (error) {
           // do whatever you want to
           totalProperty = "error";
       });
}

戴夫