내 열에 체크 박스를 적용하려고합니다. 내가 알고 싶은 것은 값에 따라 상자를 선택하거나 선택을 해제하는 방법입니다. 예를 들어 열 값이 '1'인 경우 확인란을 선택하지만 열 값이 '0'또는 'null'인 경우 상자의 선택을 취소해야합니다.JqGrid : 체크 박스 포매터
아래 코드는 내 전체 jqgrid 코드의 일부입니다.
coleModel[{
name: 'MENU1',
index: 'MENU1',
editable: true,
sortable: false,
search: false,
edittype:'checkbox',
editoptions: { value:"1:0"},
formatter: function (cellValue, options, rowObject) {
if (cellValue == '1') {
return 'Enabled';
}else if(cellValue == '0') {
return 'Disabled';
}else{
return cellValue;
}
}
}]
이 열은 목록에서 '사용함'또는 '사용 안함'으로 표시됩니다. 체크 표시를 표시하는 방법을 모르겠습니다. 제게 어떻게하는지 알려주세요. 고맙습니다.
----------------------------------------------------------------------------------------
죄송합니다. 나에게 설명하기가 어렵다. 음 .. 너희들은 웹 사이트 "http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing"을 참조 할 수 있니? 'editGridRow'아래의 그림. '닫힌'열은 내가 찾고있는 것입니다. 나는 분명히 설명 할 수 없기 때문에이 분야의 전문가는 아니다. 정말 미안해.
을 사용하면 텍스트' 'Enabled'' 또는''바꾸시겠습니까 장애인 '확인란을 선택하십시오. 표준'포매터 : "체크 박스"를 사용하지 않는 이유는 무엇입니까? – Oleg
@Oleg 왜냐하면 목록에 CRUD를 추가했기 때문에 'Enabled'와 'Disabled'라는 텍스트가 바뀌었기 때문입니다. 그렇지 않으면 생성 또는 업데이트 할 때 열이 확인란으로 표시됩니다. 이러한 텍스트는 그리드 목록에만 표시됩니다. –
죄송하지만, 당신을 이해하지 못합니다. 그리드를 채울 때 셀 내용 (''내용)을 배치하는 ** 포매터 **에 대한 질문을했습니다. 그리드 편집과 관련이 없습니다. 미안 해요,하지만 당신이 원하는 것이 절대적으로 명확하지 않습니다. "생성 또는 업데이트"의 의미는 무엇입니까? "목록"또는 "그리드 목록"에서 무엇을 의미합니까? 그리드의 행입니까? – Oleg