【问题标题】:breeze.js how to do sum on column values --- sum(UnitsInTotal)微风.js 如何对列值求和 --- sum(UnitsInTotal)
【发布时间】:2014-01-18 02:15:11
【问题描述】:

我正在使用带有敲除和微风的 ASP.NET MVC 4,并尝试对列值求和 (sum(UnitsInTotal))

我可以在 Knockout foreach 中执行此操作,但为了避免在 cshtml 中执行此操作(我有基于微风的列过滤器,效果很好。),我想将它添加到基于微风的 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 值。我是微风新手。

【问题讨论】:

  • 你能在这里提供一些代码吗? UnitsInTotal 是什么?任何事情,认真的。看来你不关心你的问题,别人为什么要关心?
  • 你的问题完全没有意义,并且不包含任何代码来理解你想要做什么......
  • var serviceAddress = "breeze/Values", em = new blink.EntityManager(serviceAddress), getProducts = function () { var query = new browse.EntityQuery("Product"); var promise = em.executeQuery(query);回报承诺; }, getFilteredProducts = function (property, operation, criteria) { var query = new browse.EntityQuery("Product").where(property, operation, criteria); var promise = em.executeQueryLocally(query);回报承诺; },
  • Product 是 SqlServer 表。其中一列是 UnitsInTotal。我正在尝试总结 Breeze 中的值,这可能吗?如果不是最好的建议是什么??

标签: javascript json asp.net-mvc-4 knockout.js breeze


【解决方案1】:

终于明白了。

这是我的 BreezeQuery。

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

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

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

// 我的 UnitPrice 列的总值。-- thru ko.observableArray,追加并在 cshtml 中使用。我试图避免在 cshtml 处进行过多的淘汰赛计算。// 这种方法我的 cshtml 看起来更好,也很干净。 --希望对开发者有所帮助。

【讨论】:

    猜你喜欢
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多