首页 > 代码库 > extjs rowedit update按钮不可用
extjs rowedit update按钮不可用
重写
Ext.override(Ext.grid.RowEditor,
{
addFieldsForColumn : function(column, initial) {
var me = this, i, length, field;
if (Ext.isArray(column)) {
for (i = 0, length = column.length; i < length; i++) {
me.addFieldsForColumn(column[i], initial);
}
return;
}
if (column.getEditor) {
field = column.getEditor(null, {
xtype : ‘displayfield‘,
getModelData : function() {
return null;
}
});
if (column.align === ‘right‘) {
field.fieldStyle = ‘text-align:right‘;
}
if (column.xtype === ‘actioncolumn‘) {
field.fieldCls += ‘ ‘ + Ext.baseCSSPrefix+ ‘form-action-col-field‘;
}
if (me.isVisible() && me.context) {
if (field.is(‘displayfield‘)) {
me.renderColumnData(field, me.context.record,column);
} else {
field.suspendEvents();
field.setValue(me.context.record.get(column.dataIndex));
field.resumeEvents();
}
}
if (column.hidden) {
me.onColumnHide(column);
} else if (column.rendered && !initial) {
me.onColumnShow(column);
}
// -- start edit
me.mon(field, ‘change‘, me.onFieldChange, me);
// -- end edit
}
}
});
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。