2014-11-18 2 views
0

내 jquery 웹 앱에 내 체크 박스를 설정하는 데 문제가 있습니다. 내 json은 아래와 같습니다. 나는 죽은자가 (Y 또는 N) 체크 박스가되기를 원한다. ...jqgrid 체크 박스가 항상 체크 됨

{ 
     "userid": "Mike", 
     "regname": "xxx219123", 
     "noteid": 1040, 
     "actiondt": "2014-11-20T00:00:00", 
     "fromdt": "2014-11-18T00:00:00", 
     "note": "Faulty drawer", 
     "reasoncde": "AC", 
     "deadind": "N", 
     "lastmodified": "2014-11-18T15:38:27" 
    }, 

그리고 나의 칼럼은 아래에있다. deadInd 열을 참조하십시오 ...

colModel:[ 
    {name:'regname', width: 12, align:'center', sortable:false}, 
    {name:'reasoncde', width: 10, align:'center', sortable:false, formatter:reasonCodeFormatter}, 
    {name:'userid', width: 12, align:'center', sortable:false}, 
    {name:'noteid', hidden:true}, 
    {name:'note', width: 40, align:'left', sortable:false},   
    {name:'fromdt', width: 12, align:'center', sortable:false, formatter:dateToTimestampStringFormatter}, 
    {name:'actiondt', width: 12, align:'center', sortable:false, formatter:dateToTimestampStringFormatter}, 
    {name:'deadind', width: 10, align:'center', sortable:false, editable: true, edittype: 'checkbox', editoptions:{value:"Y:N", defaultValue: "N"}, formatter: "checkbox", formatoptions:{disabled: false} }, 
    {name:'lastmodified', width: 17, align:'center', sortable:false, formatter:timestampStringFormatter} 
], 

어떤 이유로 든 확인란에는 항상 체크 표시가되어 있습니다. N은 editOptions의 두 번째 값으로 지정되었으므로 필자의 이해에 따라 체크 박스를 제거해야한다고 생각했습니다.

감사합니다.

감사

+0

404 데모가 없습니다. –

+1

아 좋아. 나는 그것이 당신이 바이올린을 설치하기를 원한다고 생각합니다. 나는 곧 그 중 하나를 얻을 것이다 – Richie

답변

0

죄송합니다,하지만 어떻게 값 "deadind": "N"이 체크되지 않은 체크 박스로 표시 할 것 쇼 the demo.

+0

고마워. 내 웹 페이지에 코드를 붙여 넣었고 바보 같은 이유로 내 체크 상자가 계속 선택되었습니다. – Richie

+0

jquery 1.7.1을 사용하고 있음을 언급해야합니다. 귀하의 버전이 최신 버전입니다. 나는 이것에 대해 언급하고있다. 왜냐하면 체크 박스가 이와 비슷한 포맷터를 사용하여 설정된 나의 회사에서 또 다른 예제를 찾았 기 때문이다. function functionFormat (cellvalue, options, rowObject) { \t var bchk = cellvalue.search (/ (거짓 | 0 | 없음 | 꺼짐)/i) <0? "checked = 'checked'": ""; \t var formatter = "입력 유형 = \"확인란 \ ""+ bchk + "값 = \" "+ 셀 값 +"\ "꺼짐 = \"아니오 \ ""onclick = \ "processAction (\ + options.rowId + "\ '); \"/> "; \t 리턴 포맷터; } – Richie

+0

@ 리치 : [수정 된 데모] (http://www.ok-soft-gmbh.com/jqGrid/Richie1.htm)에서도 쉽게 이유를 확인할 수 있습니다. 작동하지 않는 데모를 제공 할 수 있습니까? – Oleg

관련 문제