Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TMS网内网格不“;记住”;javascript操作结果_Javascript_Delphi_Intraweb_Tms - Fatal编程技术网

TMS网内网格不“;记住”;javascript操作结果

TMS网内网格不“;记住”;javascript操作结果,javascript,delphi,intraweb,tms,Javascript,Delphi,Intraweb,Tms,TMS Intraweb数据库网格中的Q1。我将三列设置为ctdyncheckbox。这些列是互斥的。如果选中一个复选框,则同一行中的其他两个复选框将被取消选中。我设置clientevents->dyncheckclick,如下所示: if (ctrl.checked && c==2 ) {( document.getElementById("G0D" + r + "C" +( c+1 ))).checked = false; ( document.getElementById

TMS Intraweb数据库网格中的Q1。我将三列设置为ctdyncheckbox。这些列是互斥的。如果选中一个复选框,则同一行中的其他两个复选框将被取消选中。我设置clientevents->dyncheckclick,如下所示:

if (ctrl.checked && c==2 )
{( document.getElementById("G0D" + r + "C" +( c+1 ))).checked = false;
 ( document.getElementById("G0D" + r + "C" +( c+2 ))).checked = false;
 }
if (ctrl.checked && c==3 )
( document.getElementById("G0D" + r + "C" +( c+1 ))).checked = false;
( document.getElementById("G0D" + r + "C" +( c-1 ))).checked = false;
}
if (ctrl.checked && c==4 )
( document.getElementById("G0D" + r + "C" +( c-1 ))).checked = false;
( document.getElementById("G0D" + r + "C" +( c-2 ))).checked = false;
}
在第一页上,单击第1列中的复选框,单击第2列中的复选框,单击第3列中的复选框,只选中一个复选框,一切似乎都正常。 但是,转到下一页,然后返回到第一页,所有三个复选框都已选中!?看起来网格只“记住”手动点击,js操作结果没有发布。为什么呢

Q2我将三列设置为ctbutton。我希望当我单击一个按钮时,其他两个按钮的状态会更改,例如更改按钮标题或颜色,但我找不到诸如单元格[c,r]之类的属性。button.color如何设置单元格按钮标题或颜色

intraweb 9.0.42
delphi 2007
 TMS IntraWeb Components 4.9
firefox 25
win8.1