我对这个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(“ present”,1).setValue(“ Y”);
要么
classGrid.cells(“ present”,1).setValue(“ N”);
最佳答案
var row = classGrid.getRowById(“ row_id”);
使用此“行”对象,您可以像
要获取选中或未选中的属性,(在网格中,这两个是不同的图像。)因此,对于选中,image(aatr,src)以'0.gif'结尾,对于未选中,image(attr,src)以'1结尾。 gif”。根据结尾字符串,您可以使用javascript中的“匹配”功能来获取状态。
然后
x.cells [cell_index] .innerText =“ Y”或“ N”;
// cell_index就像0或1或2或3 ...