无法获取单元格值 - DHTMLX

时间:2016-08-27 17:58:27

标签: javascript gridview dhtmlx

我对这个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”);

2 个答案:

答案 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我想你可以删除这篇文章,因为它或多或少是一个非问题!