如何禁用ext js中的组合框

时间:2012-11-26 04:26:15

标签: extjs extjs3

我的网格有Country和State列。使用组合框添加此网格数据。添加数据后,我想完全禁用网格中的组合框

这是我的禁用组合框代码

gridRegionsRoweditor.on('beforeedit', function(roweditor, rowIndex){
            var  record = this.gridRegions.store.getAt(rowIndex);

            if(typeof record.data.ROWDATE != 'undefined'){
               grdcmbCountry.setDisabled(true);
               grdcmbState.setDisabled(true);
               return false;
            }else{
               grdcmbCountry.setDisabled(false);
               grdcmbState.setDisabled(false);
            }
      },this);

以上解决方案对我来说并不完美。当我双击组合框中的一个查看不清楚的组合框。如何避免这个不清楚的组合框形成网格?(当我禁用想要看起来像标签的组合框)。是否可以删除这些单元格中的双击事件?

enter image description here

2 个答案:

答案 0 :(得分:2)

使用此功能并检查

setDisabled(true / false)

或者查看此链接

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.field.ComboBox-method-processRawValue

答案 1 :(得分:0)

要在extjs中禁用组合,请使用

grdcmbState.setDisabled(true);

以上代码对我有用