2011-09-07 2 views

답변

1

Inline editing은 사용할 수있는 다음 기능을 지원합니다. 행 (<tr> 요소)에 "편집 할 수없는 행"클래스가 있으면 행 편집이 허용되지 않습니다.

그래서 당신은 당신의있는 jqGrid에있는 모든 행에 대한 'CustomedID' 컬럼의 포함과 포함 된 행에 "not-editable-row" 클래스를 추가 테스트 'CHOPS' 같지 않은 사용자 정의 loadComplete 이벤트 핸들러를 포함 할 수 있습니다. the answer의 예는 도움이 될 수 있습니다. myAltRowClassnot-editable-row으로 변경하고 테스트에 사용 된 기준을 $(row.cells[iCol]).children("input:checked").length>0에서 $(row.cells[iCol]).text() !== 'CHOPS'으로 변경해야합니다.

+0

전체 행이 아닌 편집 가능한 행의 일부 셀만 원합니다. – burktelefon

+0

@ user323313 : [여기]를 (http://stackoverflow.com/questions/4307147/jqgrid-how-to-make-a-column-editable-in-the-add-dialog-but-not-during- inline-e/4308172 # 4308172). 대답은 ** 편집이 시작되기 전에 ** 동적으로 ** editable 또는 행 *에 대한 열의 다른 모든 속성을 변경하는 방법을 보여줍니다. 그런 식으로 모든 시나리오를 구현할 수 있습니다. – Oleg

관련 문제