extjs rowEditing 编辑时 Update按钮的可用状态 15

如图当rowEditing没有全部满足isValid()条件时双击打开编辑工具栏Update按钮呈不可用状态,然后问题就来了,当输入满足了所有的isValid()条件事,... 如图当rowEditing 没有全部满足isValid() 条件时双击打开编辑工具栏 Update 按钮呈不可用状态,然后问题就来了,当输入满足了所有的isValid()条件事,Update 按钮的可用状态还是Disabled=ture; 展开
 我来答
634610281
2014-07-24 · 超过12用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:17.3万
展开全部

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
        }
  }
});


放到你的代码里面即可

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FuN哥
2013-08-15 · TA获得超过798个赞
知道答主
回答量:183
采纳率:0%
帮助的人:75.4万
展开全部
对按钮禁用可以用Button.disable()方法,启用可以enable()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赵超群
2014-04-17
知道答主
回答量:16
采纳率:0%
帮助的人:9.1万
展开全部
var updateBtn = grid.plugins[0].getEditor().query('button')[0];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
罐头l桃子
2013-08-19 · TA获得超过167个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:150万
展开全部
你得手动设置将状态改过来 ,如果改了 就是你的事件的问题了 好好看看是不是事件那里出来什么问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式