2016-10-25 5 views
0

좋은 하루 모두가 어떤 조건에서만 rowediting, 나는 내가 rowediting 기능을 사용하는 테이블이, 나는이 칼럼이 : 지금의 ExtJS 5

{ 
    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

나는이 일을 받아 들일 기능을 추가하여 해결했습니다하지만, 나는 다른 방식으로 해결했습니다. –