2016-08-27 2 views
0

이 dhtmlx는 비교적 새로운 도구입니다. 확인란 선택에 따라 값을 편집해야합니다. 나는 그것을하려고 노력하고있다. 그러나 어떻게 든 그것은 예외를 던집니다. 가능한 거의 모든 API 옵션을 시도했습니다. 그러나 아무것도 작동하는 것 같습니다.셀 값을 가져올 수 없습니다. - DHTMLX

var x = document.getElementById("attendance"); 
if (x.checked === true) { 
    var classGrid= getClassGrid(); 
    classGrid.cells("present",1).setValue("Y"); 
    alert("done"); 
} else { 
    var classGrid = getClassGrid(); 
    classGrid.cells("present",1).setValue("N"); 
    alert("done"); 
} 

XML은이 같은 것입니다 :

<row id="present"><cell class="label" image="blank.gif">Attendance </cell><cell id="leave" type="leaveType">Y</cell></row></rows> 

디버거가 안타 때마다 라인, classGrid.cells ("현재", 1) .setValue ("Y를 TypeException을 던지는 유지 "); 또는 classGrid.cells ("present", 1) .setValue ("N");

답변

0

글쎄 내가 DHTML 그리드를 잘못 잡아 먹고 있었다. Mods 나는 당신이 더 많거나 적은 논픽션 으로이 게시물을 삭제할 수있을 것 같아요!

1

var row = classGrid.getRowById ("row_id"); 이 '행'개체를 사용하면 다음과 같이 나타낼 수 있습니다

체크 또는 체크되지 않은 속성을 얻으려면 (이 둘은 서로 다른 이미지입니다.) 따라서 이미지 (aatr, src)는 '0.gif '이며 선택하지 않은 경우 image (attr, src)는'1.gif '로 끝납니다. 종료 문자열을 기반으로 자바 스크립트에서 "일치"기능을 사용하여 상태를 가져올 수 있습니다.

다음으로 x.cells [cell_index] .innerText = "Y"또는 "N"; // cell_index는 0 또는 1 또는 2 또는 3과 같습니다. 숫자 ...

관련 문제