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

时间:2013-12-04 16:34:13

标签: javascript delphi intraweb tms

Q1在TMS Intraweb数据库网格中。我将三列设置为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;
}

在第一页上,单击column1中的复选框,单击column2中的复选框,单击column3中的复选框,只选中一个复选框,一切似乎都正常。 但是转到下一页,然后返回第一页,检查所有三个复选框!似乎网格只“记住”手动点击,js操作结果不会发布。那是为什么?

Q2我将三列设为ctbutton。我想当我点击一个按钮,其他两个按钮状态改变,如更改按钮标题或颜色,但我找不到像[c,r] .button.color这样的属性如何设置单元格按钮标题或颜色?

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

0 个答案:

没有答案