【问题标题】:Extjs 5 rowediting only in some conditionsExtjs 5 行编辑仅在某些情况下
【发布时间】:2016-10-25 17:17:06
【问题描述】:

大家好,我有一个使用行编辑功能的表格,并且我有这个专栏:

{
  text: 'CPL Object',
  dataIndex: 'CPLObj',
  flex: 1,
  editor: {
           allowBlank: false
   }

}

现在,我想让此列可编辑,仅当另一列具有特定值时,假设 'model' 列是否具有 'CPU' 作为值。否则我不想拥有这个值的编辑器。

这可能吗?

【问题讨论】:

  • 我已经通过向整个表添加一个侦听器'onbeforeedit'然后添加一个检查列是否必须编辑的函数来解决

标签: javascript extjs roweditor


【解决方案1】:

你的意思是你使用网格吗?您是否尝试在 viewModel 上添加一个公式来检查您要检查的模型列是否有值?可能是这样的:

Viewmodel:
   checkvalue: function(get){
     var x = true;
     if (get('current.model' !== ''){ 
        x = false 
     } 
     return x;
    }


   ViewController: (on your binding)
   column: {
     readonly: '{checkvalue}' 
   }

【讨论】:

    猜你喜欢
    • 2014-01-17
    • 2020-06-20
    • 2015-05-02
    • 1970-01-01
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    相关资源
    最近更新 更多