- 在 Grid 使用 enter 实现在表格中焦点切换
Ext.grid.plugin.CellEditing.override( {
onSpecialKey : function(ed, field, e) {
var sm;
if (e.getKey() === e.TAB || e.getKey() === e.ENTER) {
e.stopEvent();
if (ed) {
ed.onEditorTab(e);
}
sm = ed.up('tablepanel').getSelectionModel();
if (sm.onEditorTab) {
return sm.onEditorTab(ed.editingPlugin, e);
}
}
}
});
Ext.define('Ext.grid.column.LineBreakColumn', {
extend: 'Ext.grid.column.Column',
alias: 'widget.linebreakcolumn',
initComponent: function() {
var me = this, customerRenderer = me.renderer;
if(customerRenderer) {
me.renderer = function(value, metadata, record, rowIndex, columnIndex, store) {
value = customerRenderer(value, metadata, rec