焦点移动问题
在之前的帖子:CellClick事件的设定问题http://gcdn.gcpowertools.com.cn/showtopic-13660.html
采用了9#的方法,在后台使用了如下代码:
protected override void Render(HtmlTextWriter writer)
{
Table fp = this.FpSpread1.FindControl("viewport") as Table;
fp.Attributes.Add("onclick", "spreaclick()");
base.Render(writer);
}
前台追加如下代码:
<script type="text/javascript">
function spreaclick() {
var spread = document.getElementById("FpSpread1");
//spread.Update();
spread.CallBack("button");
}
</script>
但这段代码使用后,在Spread单击时,焦点落在第一次选中的单元格后,再选择别的单元格时,焦点仍旧回到第一次选中的单元格上。
请帮助调查一下原因。 回复 1楼LeeDongmei的帖子
请您尝试以下代码:
<script type="text/javascript">
function spreaclick() {
setTimeout(function () {
spdList.UpdatePostbackData();
spdList.Update();
spdList.CallBack("Button");
}, 0);
}
</script>
回复 2楼iceman的帖子
版主方法正解,问题解决。谢谢! 回复 3楼LeeDongmei的帖子
好的,不客气。
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页:
[1]