2016-08-27 6 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 'で終わります。終了文字列に基づいて、javascriptの "match"関数を使用してステータスを取得することができます。

次に、 x.cells [cell_index] .innerText = "Y"または "N"。 // cell_indexは0,1,2,3のように...数字

関連する問題