0

グリッドの列滞在時間の概要を取得したいと考えています。しかし、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;
        }
    }



]
});
4

1 に答える 1

0

次のように summaryType と summaryRenderer を指定できます。

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

summaryType には、count、max、average、sum などの値を指定できます。summaryRenderer は、集計を書式設定するためのカスタム ロジックを指定できる列レンダラーに似ています。

于 2013-10-23T10:45:14.977 に答える