【问题标题】:Getting the value of the summary row in the grid获取网格中汇总行的值
【发布时间】:2015-05-01 02:00:58
【问题描述】:

我正在构建一个 Web 应用程序,并且我有一个网格,其中包含用户可以填写的行。

我正在使用网格的摘要功能来总结一列,到目前为止,它有效。但是,我想做的是能够在摘要功能中获得该总和,因为我将在某些函数调用中使用它。

我已阅读摘要功能的文档,但似乎没有一种直接的方法可以在摘要功能中获取总和。

【问题讨论】:

    标签: extjs extjs4 extjs4.2


    【解决方案1】:

    因为存储数据可能是异步加载的,所以您需要使用在存储加载后触发的事件处理程序。您可以尝试通过在网格的列模型中实现 summaryRenderer 来截取总和。

    columns: [
        {
            dataIndex: 'col1',
            text: 'Column1',
            summaryType: 'sum'
            summaryRenderer: function(value, summaryData, field) {
                // TODO: assign value to an in-scope variable
                // or pass value to another function
                console.log(value.toString());
                return value;
            }
        },
    ], 
    

    【讨论】:

      【解决方案2】:

      在活动中或根据您的要求

      var SUM = GridStore.sum('col1');
      

      【讨论】:

        猜你喜欢
        • 2012-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多