【问题标题】:EXtjs 3.2 :How do I Set the specific cell as uneditable or read only?EXtjs 3.2:如何将特定单元格设置为不可编辑或只读?
【发布时间】:2012-06-11 15:04:09
【问题描述】:

我正在使用 Extjs 3.2,我的编辑器网格由 5 列、4 个可编辑字段和 1 个复选框组成,

要求是当我取消选中该复选框时,该行的其他四个单元格必须变为只读。

我通过使用 Cellclick 事件获取 Checked rowIndex ,columnIndex ,但是如何选择该 Cell 并将属性设置为 Readonly/UnEditable。 我尝试过使用

    gridItems.setEditable(rowIndex, editable);

    gridItems[rowIndex].set('editable', true);

但它不起作用。

我真的不明白为什么这不起作用,你对我可以做些什么不同的想法有什么想法吗?

【问题讨论】:

    标签: gridview grid extjs3


    【解决方案1】:

    试试这个为你的复选框设置只读属性

    Ext.getCmp('id').setReadOnly(true);
    

    【讨论】:

      【解决方案2】:

      如果复选框列的记录值为假,您可以使用'beforeEdit'事件并返回假,例如

      'beforeEdit' : function(e){
          var record = e.record;                          
         if(record.get("checkboxColumnKey") == false){
          return false;       
         }
      }
      

      【讨论】:

        猜你喜欢
        • 2016-07-15
        • 1970-01-01
        • 1970-01-01
        • 2014-08-14
        • 2012-10-19
        • 1970-01-01
        • 2013-08-10
        • 2016-06-27
        • 1970-01-01
        相关资源
        最近更新 更多