【问题标题】:Summary Grid extjs摘要网格extjs
【发布时间】:2013-10-30 18:47:09
【问题描述】:

我想在我的网格上获取列停留时间的摘要。但我似乎无法理解或弄清楚如何在 extjs 中使用摘要网格。有人可以帮我或指导我吗?

这是我的网格代码:

Ext.ns('dlti.view.widget');


Ext.define('dlti.view.widget.PlaylistDetailsGrid' ,{
extend: 'Ext.grid.Panel',
id: 'playlist-details',
alias: 'widget.PlaylistDetailsGrid',
forceFit: true,
stripeRows: true,
selType: 'rowmodel',
autosync: true,
height: 150,
width: 950,


store: new dlti.store.PlaylistDetailsStore(),


columns: [


    {
        text: 'Filename',
        dataIndex: 'filename',
        renderer:   function renderDescTarget(val, p, record) {
            var desc = '';
            desc = '<p style="color:#000;font-size:12px;">' + val + '</p>';
            return desc;
        }
    },
    {
        text: 'Transition',
        dataIndex: 'transition',
        renderer:   function renderDescTarget(val, p, record) {
            var desc = '';
            desc = '<p style="color:#000;font-size:12px;">' + val + '</p>';
            return desc;
        }
    },
    {
        text: 'Stay Time',
        dataIndex: 'timeframe',
        renderer:   function renderDescTarget(val, p, record) {
            var desc = '';
            desc = '<p style="color:#000;font-size:12px;">' + val + '</p>';
            return desc;
        }
    }



]
});

【问题讨论】:

    标签: grid extjs4.2 summary


    【解决方案1】:

    您可以像这样指定 summaryType 和 summaryRenderer:

        summaryType: 'count',
        summaryRenderer: function(value, summaryData, dataIndex) {
             return ((value === 0 || value > 1) ? '(' + value + ' Tasks)' : '(1 Task)');
        }
    

    summaryType 可以有 count、max、average、sum 等值,summaryRenderer 类似于列渲染器,您可以在其中提供任何自定义逻辑来格式化摘要。

    【讨论】:

    • summaryType: 'count', summaryRenderer: function(value, summaryData, dataIndex) { alert(1); // 为什么这会出现超过 1 次 2 行它会出现 8 次 }
    • 可能是您的网格被多次渲染..看看您是否在某处刷新网格视图。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 2013-11-23
    • 1970-01-01
    • 2016-05-07
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多