我对这个dhtmlx比较新。我必须根据复选框选择编辑一个值。我想做到这一点。但不知何故,它抛出了一个例外。尝试了几乎所有可能的API选项。但似乎没有任何效果。
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>
每次调试时,调试器都会抛出一个TypeException, classGrid.cells( “存在”,1).setValue( “Y”); 要么 classGrid.cells( “存在”,1).setValue( “N”);
答案 0 :(得分:1)
var row = classGrid.getRowById(&#34; row_id&#34;); 使用这个&#39;行&#39;对象,你可以得到像
要获取已选中或未选中的属性,(在网格中这两个是不同的图像。)因此,对于选中,图像(aatr,src)以&#39; 0.gif&#39;结束。并且对于未选中,image(attr,src)以&gt; 1.gif&#39;结尾。根据结束字符串,您可以使用&#34;匹配&#34;来获取状态。在javascript中的功能。
然后 x.cells [cell_index] .innerText =&#34; Y&#34;或&#34; N&#34 ;; // cell_index类似于0或1或2或3 ...数字
答案 1 :(得分:0)
我正在以错误的方式获取DHTML网格。 Mods我想你可以删除这篇文章,因为它或多或少是一个非问题!