1

В LightSwitch 2013 Я хочу, чтобы показать общее количество элементов (Происшествия) в данном запросе (FilteredIncidents) на экране - что-то вроде:Отображение общей коллекции

«Показ 200 из 5000 инцидентов ».

Однако я могу получить только количество предметов, загружаемых на экран. Как я могу показать общее?

Это то, что я делаю, чтобы получить количество элементов, которые были загружены на экране:

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

ответ

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"; 
     }); 
} 

Dave

+0

Nice, я увидел 'includeTotalCount', когда я шел через свойства в он консоли JavaScript, это просто стыдно, что, похоже, не так просто, чтобы получить общую сумму. Это работает. –

Смежные вопросы