FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 5334|回复: 5
打印 上一主题 下一主题

Grid的AutoPostBackTrigger不太妥

[复制链接]
跳转到指定楼层
楼主
发表于 2012-3-23 11:15:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了下示例,个人觉得Grid的AutoPostBackTrigger不太妥,这样相当于是单击或双击的一个开关选择器,但实际项目中,往往有很多情况是同时共存这2种事件的。

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


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2012-3-23 12:13:23 | 只看该作者
是的,很有道理。我也需要 RowDbClick 事件,现在是通过脚本变通实现的。
板凳
发表于 2012-3-23 13:06:15 来自手机 | 只看该作者
恩,有道理
地板
发表于 2012-3-23 22:58:44 | 只看该作者
确实,ChangeSet:74751                                

-为Grid增加EnableRowClick和EnableRowDoubleClick属性,可以用来控制单击或者双击行回发页面(低调的生活、凤舞天翔)。
5#
 楼主| 发表于 2012-3-24 23:49:37 | 只看该作者
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])));

一个小疏忽~
6#
发表于 2012-3-25 21:08:57 | 只看该作者
多谢,的确写错了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-22 11:54 , Processed in 0.046575 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表