2014-10-07 2 views
0

고정 된 열 설정을 사용하려고 시도하고 자동 편집 설정을 사용하면 더 이상 작동하지 않습니다. 이제 셀을 편집 모드로 전환하려면 두 번 클릭하여 셀을 활성화해야합니다. 한 번의 클릭으로 두 번 클릭하는 것보다 모든 편집 작업에 추가해야하는 설정이나 무언가가 있습니까? 클릭고정 된 열을 사용하지 않는 Autoedit

if (hasFrozenRows) { 
    if ((!(options.frozenBottom) && (cell.row >= actualFrozenRow)) 
     || (options.frozenBottom && (cell.row < actualFrozenRow))) { 
       scrollRowIntoView(cell.row, false); 
    } 

    setActiveCellInternal(getCellNode(cell.row, cell.cell)); 
} 

을 처리하기위한

답변

0

The sourcehasFrozenRows에 체크인 편집기 표시 통화 setActiveCellInternal 랩합니다. 또한, 검사가 false 디폴트로 만 그래서 당신이해야 frozenRow: 0의 격자 옵션을 설정하지 않고

if (options.frozenRow > -1) { 
    hasFrozenRows = true; 
//...removed remaining code 
} 

에 대한 변경 편집 두 번 클릭합니다. 첫 번째 "데이터"행은 값 1에 해당합니다.

+0

먼저 답장을 보내 주셔서 감사합니다. 그러나 frozenRow를 0으로 설정하면이 코드 줄에 대해 "정의되지 않은 null 참조의 속성 '길이'를 가져올 수 없습니다라는 js 오류가 발생합니다. var dataLength = getDataLength() || this.data.length ;, 내가 빠진 다른 것이 있습니다 –

+0

[재밌는] 문제를 재현 할 수 있는지 확인하십시오 (http://jsfiddle.net/origineil/s6rzjm4p/). – Origineil

+0

필자가 작업 한 데이터라고 믿기 때문에 제공 한 바이올린에서 오류를 재연하지 못했지만 한 번의 클릭으로 내 응용 프로그램에서 작업 할 수있었습니다. 고맙습니다. 이제 다음 호에 있습니다. –