2016-10-25 2 views
0

Добрый день всем, у меня есть таблица, в которой я использую функцию RowEditing, и у меня есть этот столбец:Extjs 5 RowEditing только в некоторых условиях

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

}

теперь, я хотел бы чтобы этот столбец редактировался, только если другой столбец имеет определенное значение, скажем, если столбец 'model' имеет значение 'CPU' в качестве значения. В противном случае я бы хотел, чтобы у редактора не было этого значения.

Возможно ли это?

+0

Я ве решена путем добавления слушателя ко всей таблице, то «onbeforeedit», а затем добавить функцию, которая проверить, если столбец должен быть отредактированы или нет –

ответ

1

Вы имеете в виду свою использующую сетку? Вы пытались добавить формулу в свой viewModel для проверки того, имеет ли значение столбец модели, который вы хотите проверить? Может быть что-то вроде:

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


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

Я принимаю это одно, но Я решил по-другому. –

 Смежные вопросы

  • Нет связанных вопросов^_^