您需要在源配置中編寫render函數。
事情是這樣的:
Ext.create('Ext.grid.property.Grid', {
title: 'Properties Grid',
width: 300,
renderTo: Ext.getBody(),
source: {
"(name)": "My Object",
Available: false,
NotAvaliable: true,
"Version": 0.01,
"Description": "A test object"
},
sourceConfig: {
Available: {
renderer: function(d){
var checked = d ? 'checked' : '';
return '<center><input type="checkbox" name="something" '+checked+'></center>';
},
editor: Ext.create('Ext.form.field.Checkbox')
},
NotAvaliable: {
renderer: function(d){
var checked = d ? 'checked' : '';
return '<center><input type="checkbox" name="something" '+checked+'></center>';
},
editor: Ext.create('Ext.form.field.Checkbox')
}
}
});
https://fiddle.sencha.com/#view/editor&fiddle/1lsk
pagep,謝謝!它解決了我的問題! – Greesha0