【发布时间】:2009-04-10 20:35:58
【问题描述】:
我有一个分层网格视图,我需要在子网格视图中实现以下功能:
- 以可编辑模式显示所有行(可以这样做)
- 保存失去焦点的每一行的所有数据
我们可以捕获鼠标事件,但我们如何跟踪由键盘触发的行丢失焦点。例如:当一行获得焦点时,按 f6 将直接进入浏览器地址栏,导致该行失去焦点事件。
鼠标在行间移动将触发所有行的所有验证和保存逻辑,此屏幕具有分层控制,子网格视图至少有 200 行。
关于如何实现这一点的任何想法?
【问题讨论】:
我有一个分层网格视图,我需要在子网格视图中实现以下功能:
我们可以捕获鼠标事件,但我们如何跟踪由键盘触发的行丢失焦点。例如:当一行获得焦点时,按 f6 将直接进入浏览器地址栏,导致该行失去焦点事件。
鼠标在行间移动将触发所有行的所有验证和保存逻辑,此屏幕具有分层控制,子网格视图至少有 200 行。
关于如何实现这一点的任何想法?
【问题讨论】:
当模糊事件在客户端的行触发时,您可能需要实现回发/回调。我不确定每个浏览器中哪些 DOM 元素支持 blur 事件,但你可以做到。
Janus Systems 的 GridEX 控件可以做到这一点,但老实说,我真的不会做像 Janus Systems 那样的事情,所以你最好找到自己的方式。
编辑:试试this。
【讨论】: