jQuery MiniUI

 找回密码
 立即注册
查看: 5295|回复: 8
打印 上一主题 下一主题

如何实现Datagrid的一个这样的功能? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-10-9 09:34:44 |只看该作者 |倒序浏览
版主您好,我有一个datagrid里面有8行8列,每个单元格都是可以编辑的(表头不可以).

当datagrid在单元格编辑状态时,如何实现像excel那样方便操作的功能?
例如:
1.按TAB键时换到下一个单元格,并是编辑可输入状态
2.可以按上下左右方向键来选择要编辑的单元格(并是编辑可输入状态 )
3.如果单元格被选中后不能是编辑可输入状态 ,那么当用户按键时,自动填充输入的内容


请问可以实现这样的功能吗? 能不能给我点提示或演示?

Rank: 8Rank: 8

沙发
发表于 2012-10-9 09:57:28 |只看该作者
现在的单元格编辑只能通过方向键来选择,选中之后摁回车就是进入编辑状态,再摁回车就是编辑完成

Rank: 9Rank: 9Rank: 9

板凳
发表于 2012-10-9 10:01:10 |只看该作者
目前所有国内外的DataGrid,都不能做到你要的高度类似Excel的操作和效果。
MiniUI现在的DataGrid也无法做到。
不过我们普加软件正在研发这样的产品,正式推出的时候会通知到每一位客户的。

Rank: 3Rank: 3

地板
发表于 2012-10-9 10:19:22 |只看该作者
谢谢楼上的两位.

那我实现 只按方向键来选择单元格,然后输入字符,这样的话是通过哪个属性把 8x8的单元格编辑状态全打开呢?

Rank: 8Rank: 8

5#
发表于 2012-10-9 10:41:15 |只看该作者
seseares 发表于 2012-10-9 10:19
谢谢楼上的两位.

那我实现 只按方向键来选择单元格,然后输入字符,这样的话是通过哪个属性把 8x8的单元格编 ...

方向键操作的话,只能是demo上的那样进行导航然后编辑
http://www.miniui.com/demo/#src=datagrid/celledit.html

Rank: 3Rank: 3

6#
发表于 2012-10-9 14:16:31 |只看该作者
谢谢楼上的.

在这个演示里. 员工帐号,我按上下方向键后,直接输入字符,却不能输入,必须用鼠标点中 或 敲下回车后才可以输.

有没有办法直接输入?

Rank: 8Rank: 8

7#
发表于 2012-10-9 15:08:04 |只看该作者
seseares 发表于 2012-10-9 14:16
谢谢楼上的.

在这个演示里. 员工帐号,我按上下方向键后,直接输入字符,却不能输入,必须用鼠标点中 或 敲下 ...

这个没办法了,现在的miniui的datagrid方向键导航,必须要敲回车或者点下鼠标,才能编辑.以后的产品会退出类似excel的操作体验

Rank: 3Rank: 3

8#
发表于 2012-10-9 18:24:34 |只看该作者
谢谢,期待这样的功能!

另外,问一下,我可以不可检测datagrid的单元格的键盘keyup事件,如果有字符,就把字符填充到单元格呢?
因为回车再输再回车,再按方向左键,再又回车再输再回车,再按方向左键.... 太多操作步骤了.

是想简单点.请版本给个实现的思路吧?

Rank: 9Rank: 9Rank: 9

9#
发表于 2012-10-9 20:11:12 |只看该作者
实现类似excel操作体验的grid,需要处理很多细节和技术。
建议是:目前只能接受miniui的表格功能,等以后我们推出新的高仿excel的表格,不要自己想着简单处理下就能实现了。

Archiver|普加软件

GMT+8, 2024-6-29 14:39 , Processed in 1.058012 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部