我在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',
....
但没有任何工作?如何解决这个问题谢谢