我在http://skirtlesden.com/ux/component-column
看到教程
我做了一个演示项目,比如
演示
|-index.html
 
|
 -Component.js 
|-CTemplate.js
这是我的 index.html
    Ext.Loader.setConfig({enabled: true});
    Ext.require([
        'Component'
    ]);
Ext.onReady(function() {
    // create the grid
    var grid = Ext.create('Ext.grid.Panel', {
        title:'Straw Hats Crew',
        width:500,
        height:180,
        stripeRows: true,
        renderTo: Ext.getBody(),
        store: Ext.create('Ext.data.ArrayStore', {
            fields: [
                {name: 'name'}
            ],
            data: [
                ['Monkey D Luffy'],
                ['Roronoa Zoro'],
                ['Sanji'],
                ['Usopp'],
                ['Nami']
            ]
        }),
        columns: [
            {
                header: 'Name', 
                width: 100, 
                dataIndex: 'name',
                xtype: 'componentcolumn', 
                renderer: function(name, meta, record) {
                    return { 
                        value: name, 
                        xtype: 'textfield', 
                        listeners: { 
                            inputEl: { 
                                keydown: function(ev) { 
                                    ev.stopPropagation(); 
                                } 
                            } 
                        } 
                    }; 
                } 
            }
        ]
    });
});
我的 Component.js
Ext.define('Skirtle.grid.column.Component', {
    alias: 'widget.componentcolumn',
    extend: 'Ext.grid.column.Column',
    requires: ['CTemplate'], // modify
    ...
我的 CTemplate.js
Ext.define('Skirtle.CTemplate', {
    extend: 'Ext.XTemplate',
    ....
但没有任何工作?如何解决这个问题谢谢