微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 extjs 4 上的摘要组上呈现 xtype

如何解决在 extjs 4 上的摘要组上呈现 xtype

我想知道在 extjs 4 中是否有一种方法可以将未渲染的小部件添加到使用 Feature 分组的 Ext.Grid.Panel 的摘要中,我已经看到大多数应用程序使用这部分来渲染文本中的计算或 html 格式,但我想呈现一个小部件,或者如果这是不可能的,那么如何传递上下文来呈现摘要调用属于呈现类的函数? 这是此功能的示例:

Ext.define('TestResult',{
    extend: 'Ext.data.Model',fields: ['student','subject',{
        name: 'mark',type: 'int'
    }]
});

Ext.create('Ext.grid.Panel',{
    width: 200,height: 240,renderTo: document.body,features: [{
        groupHeaderTpl: 'Subject: {name}',ftype: 'groupingsummary'
    }],store: {
        model: 'TestResult',groupField: 'subject',data: [{
            student: 'Student 1',subject: 'Math',mark: 84
        },{
            student: 'Student 1',subject: 'Science',mark: 72
        },{
            student: 'Student 2',mark: 96
        },mark: 68
        }]
    },columns: [{
        dataIndex: 'student',text: 'Name',summaryType: 'count',summaryRenderer: function(value){
              return Ext.widget('xtype',{...}) or Ext.create(...)
             //return Ext.String.format('{0} student{1}',value,value !== 1 ? 's' : '');
        }
    },{
        dataIndex: 'mark',text: 'Mark',summaryType: 'average'
    }]
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。