FineUI 官方论坛

标题: 【非BUG】启用KeepCurrentSelection后,双击数据行错误 [打印本页]

作者: 舞柯庶    时间: 2016-1-5 16:19
标题: 【非BUG】启用KeepCurrentSelection后,双击数据行错误
Grid 启用 EnableMultiSelect=true,EnableCheckBoxSelect=true 后,在启用 KeepCurrentSelection=true
双击 数据行,
语句:
PageContext.RegisterStartupScript(Window1.GetShowReference("x.aspx?ID=" + Grid1.Rows[Grid1.SelectedRowIndex].DataKeys[0].ToString(), "详细信息"));
发现 启用KeepCurrentSelection 后,双击数据行 前面的复选框,有时会取消选择,这时由于获取不到选择行号 SelectedRowIndex,所以出现错误!设置  EnableMultiSelect=false  或  KeepCurrentSelection=false  没有问题!


作者: sanshi    时间: 2016-1-5 17:28
这个还真不是BUG。

启用KeepCurrentSelection后,点击一次选中,再点击一次取消。你双击就相当于选中后取消,也就是没选中,到后台 Grid1.Rows[Grid1.SelectedRowIndex] 肯定出错!
作者: 好的    时间: 2016-1-6 17:18
没选中 不至于报错吧 代码写的不严谨
作者: 舞柯庶    时间: 2016-1-7 08:16
bug算不上,但是如果启用KeepCurrentSelection,使用双击事件时,会有点问题,双击时有可能会取消选择,如果没有更好的办法(比如双击能不取消选中),就只能绕开这样的操作了!




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4