【问题标题】:How to disable combo box in ext js如何在 ext js 中禁用组合框
【发布时间】:2012-11-13 13:31:37
【问题描述】:

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

这是我禁用组合框的代码

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

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

【问题讨论】:

    标签: extjs extjs3


    【解决方案1】:

    使用此功能并检查

    setDisabled(true/false);
    

    或者检查this链接

    【讨论】:

    • 是的,我做了(代码行号 4 和 5)“setDisabled(true)”,但如上所示显示不清晰(模糊)组合框
    • 这个问题是关于 ExtJS3 所以参考 ExtJS4 在这里没有帮助
    【解决方案2】:

    在 extjs 中禁用组合使用

    grdcmbState.setDisabled(true);
    

    以上代码对我有用

    【讨论】:

      猜你喜欢
      • 2012-07-30
      • 1970-01-01
      • 2018-03-20
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      • 2018-09-14
      相关资源
      最近更新 更多