FineUI 官方论坛

标题: Grid的AutoPostBackTrigger不太妥 [打印本页]

作者: 凤舞天翔    时间: 2012-3-23 11:15
标题: Grid的AutoPostBackTrigger不太妥
看了下示例,个人觉得Grid的AutoPostBackTrigger不太妥,这样相当于是单击或双击的一个开关选择器,但实际项目中,往往有很多情况是同时共存这2种事件的。

比如:之前做的一个管理项目,Grid行中仅显示编号、名称、时间,单击行时,右边显示主要信息,双击行时,会跳出窗口,显示详细(全部)信息,一个项目的字段很多,还关联一些进度追踪信息。
[attach]120[/attach]

所以个人建议像winform一样,支持RowClick和RowDbClick共存。

作者: 杜志彬    时间: 2012-3-23 12:13
是的,很有道理。我也需要 RowDbClick 事件,现在是通过脚本变通实现的。
作者: 30372245    时间: 2012-3-23 13:06
恩,有道理
作者: sanshi    时间: 2012-3-23 22:58
确实,ChangeSet:74751                                

-为Grid增加EnableRowClick和EnableRowDoubleClick属性,可以用来控制单击或者双击行回发页面(低调的生活、凤舞天翔)。
作者: 凤舞天翔    时间: 2012-3-24 23:49
sanshi 发表于 2012-3-23 22:58
确实,ChangeSet:74751                                

-为Grid增加EnableRowClick和EnableRowDoubleCl ...

呵呵,刚测试了下,发现示例中 页面OnRowDoubleClick属性无效,单、双击 均用的是OnRowClick属性。

查看了下源码,原来是extaspnet-74751\trunk\ExtAspNet\WebControls\PanelBase.Grid\Grid.cs
第2498行写成了 OnRowClick(new GridRowClickEventArgs(Convert.ToInt32(commandArgs[1])));
应该是 OnRowDoubleClick(new GridRowClickEventArgs(Convert.ToInt32(commandArgs[1])));

一个小疏忽~
作者: sanshi    时间: 2012-3-25 21:08
多谢,的确写错了。




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