대 전체 행을 따기는 여기에 두 개의 서로 다른 테이블을 만들어 @Oleg 있습니다 : 하나의 셀을 클릭 할 때 first 하나에있는 jqGrid : 클릭 세포
, - 전체 행이 선택됩니다.
second에는 클릭 된 셀만 선택됩니다.
cellEdit: true
으로 제어됩니다.
cellEdit
을 false로 설정하는 논리를 원하지만 특정 조건에서만 (셀의 값이 100 미만일 때 이러한 상황이 발생한다고 가정 해 봅니다).
어떻게 달성 할 수 있습니까?
귀하의 질문이 충분히 명확하지 않습니다 : 예를 들어, 일부 열
colModel
에서 다음 콜백amount
열의 값이 적은 100 인 경우에만 셀을 편집 할 수 있습니다 * 셀 편집 ** 모드이지만 행에 대한 몇 가지 규칙을 작성합니다. ** 더 많은 ** 인라인 편집 ** 모드에 해당합니다. 'cellattr'을 사용하여) 대응하는 셀에''편집 할 수없는 셀''클래스를 추가하여 (** 셀 편집 모드에서) 일부 ** 셀 **을 비활성화 할 수 있습니다. ''not-editable-row ''클래스를 ('rowattr '을 사용하여) 해당 행에 추가하여 ** ** 행 ** (인라인 편집 모드에서) 편집을 비활성화 할 수 있습니다. 정확히 셀 편집이나 인라인 편집을 사용하고 싶습니까? – Oleg@Oleg, 감사합니다. 글쎄, 나는 후속 조치 문제가있다 : 나는 [this] (http://www.ok-soft-gmbh.com/jqGrid/CustomFormAndInlineEdit.htm) 예제 그리드를 경험했다. 일부 행을 선택하고 "범주"열의 값을 변경 한 다음 다른 행을 선택하면 선택한 값이 저장되지 않고 초기 값으로 복원됩니다. 값이 실제로 업데이트되고 복원되지 않은 예제를 줄 수 있습니까? – HeyJude
@Oleg, 세 번째 글 머리 기호에 대해 [여기] (http://stackoverflow.com/a/9974305/3002584)에서 제안한 작업을 수행하고 싶습니다. "onSelectRow 내부에서 현재 편집 행을 저장하거나 다른 콜백. " – HeyJude