簡體   English   中英

breeze.js如何對列值求和— sum(UnitsInTotal)

[英]breeze.js how to do sum on column values — sum(UnitsInTotal)

我正在使用帶有剔除和微風的ASP.NET MVC 4,並嘗試對列值(sum(UnitsInTotal))

我可以在Knockout foreach中做到這一點,但要避免在cshtml中避免(我有基於微風的列過濾器,它工作正常。),我想將其添加到基於Breeze的javascript代碼本身中。 任何幫助...

var serviceAddress = "breeze/Values",
    em = new breeze.EntityManager(serviceAddress),
    getProducts = function () {
        var query = new breeze.EntityQuery("Product");
        var promise = em.executeQuery(query);
        return promise;
    },
    getSumOfUnitsInTotal = function () {
        var query = new breeze,EntityQuery("Product").where...
        var promise=em.executeQuery(query);
        return promise;
}

我不確定,如何做SUM(UnitsInTotal)這是一個數字數據列。 我想知道,如何編寫Breeze查詢以獲取SUM值。 我是新來的微風。

終於明白了。

這是我的BreezeQuery。

 getItemTotal=function() {var queryAggUnitsInTotal= new breeze.EntityQuery("Product").select("UnitPrice");
   return  em.executeQuery(queryAggUnitsInTotal)
   .then(calculateUnitsInTotal ).fail(handleFail);

{var unitsInTotal = 0; function (data) {var unitsInTotal = 0;

       data.results.forEach(function (result)
       {
           unitsInTotal = unitsInTotal + result.UnitPrice;
       });
    return unitsInTotal; --ko.observable(unitsInTotal);--- Sum of UnitpriceValues

//我的UnitPrice列的總值。-通過ko.observableArray,追加並在cshtml中使用。我試圖避免在cshtml進行過多的剔除計算。///這種方法使我的cshtml看起來更好也很干凈。 -希望這對某些開發人員有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM