请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

wanghuan2021

注册会员

4

主题

10

帖子

36

积分

注册会员

积分
36
最新发帖
wanghuan2021
注册会员   /  发表于:2021-12-20 14:26  /   查看:3059  /  回复:4
1金币
wijmo grid的列通过指定datamap,变成有pulldown的单元格之后。如何实现对某个单元格按回车键,光标跳到下一个pulldown的单元格?以及按下delete键,清空该单元格输入值?

最佳答案

查看完整内容

1. 按enter默认就是跳转到下一行,你如果要条状到下一列的话,可以设置 2.可以添加键盘监听事件,可以参考在线demohttps://www.grapecity.com/wijmo/demos/Grid/Events/Keyboard/purejs 比如你要删除datamap列country单元格值的话,对应代码的就是

4 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-20 14:26:22
来自 2#
本帖最后由 Richard.Ma 于 2021-12-20 17:24 编辑

1. 按enter默认就是跳转到下一行,你如果要条状到下一列的话,可以设置
  1. import * as grid from '@grapecity/wijmo.grid';
  2. keyActionEnter:grid.KeyAction.MoveAcross
复制代码

2.可以添加键盘监听事件,可以参考在线demohttps://www.grapecity.com/wijmo/demos/Grid/Events/Keyboard/purejs

比如你要删除datamap列country单元格值的话,对应代码的就是
  1. view.currentItem.country=""
复制代码


回复 使用道具 举报
wanghuan2021
注册会员   /  发表于:2021-12-21 11:31:19
3#
Richard.Ma 发表于 2021-12-20 17:19
1. 按enter默认就是跳转到下一行,你如果要条状到下一列的话,可以设置

2.可以添加键盘监听事件,可以参 ...

添加键盘监听事件的回调方法中,怎么通过参数e获取keydown的行列位置?或者说,怎么根据grid对象,获取焦点所在cell的行和列?
回复 使用道具 举报
wanghuan2021
注册会员   /  发表于:2021-12-21 11:46:02
4#
还有个,就是如何在grid指定行列的cell设定光标焦点?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-21 11:58:40
5#
发给你的例子中,对grid进行的代码操作,其实都是去操作他的数据源theGrid.collectionView
当前选中的行,对应的就是这个collectionView的currentItem
也就是此行的数据了

你如果一定要获取行号的话,也可也通过theGrid.selection.row来获取

关于flexgrid的接口你可以参考我们的文档
https://www.grapecity.com/wijmo/ ... _grid.flexgrid.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部