2013-06-26 2 views
0

그리드의 첫 번째 열에서만 선택을 해제하는 방법이 있습니까? 나는 그 행에 대한 선택을 시작하는 'checkcolumn'으로 2 열과 3 열을가집니다. 이 체크 박스에 선택 화재 이벤트를 사용하지 않기 때문에 나는 완전히, 그리드에그리드의 첫 번째 열에서 선택 해제

disableSelection: true 

를 사용할 수없는 이유입니다. 첫 번째 열은 텍스트 일 ​​뿐이므로 첫 번째 열의 행을 클릭하면 해당 행을 선택하지 않아도됩니다.

어떤 도움이 필요합니까?

답변

1

beforeitemmousedown 이벤트가 아마, 당신을 위해 일 당신이 당신의 그리드를 선언하고 이벤트의 대상이 행의 첫 번째 셀 때 false를 반환 리스너로 추가됩니다

listeners: { 
    beforeitemmousedown: function(view, record, item, index, e, eOpts) 
    { 
     if(item.cells[0] == e.target.parentElement) 
      return false; 
    } 
} 
+0

가 reimius 감사가 – EagleFox

관련 문제