jQuery MiniUI

用户名  找回密码
 立即注册
查看: 2254|回复: 2
打印 上一主题 下一主题

datagrid按enter切换输入单元格问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-5-15 14:34:00 |只看该作者 |倒序浏览

如图所示,使用 editNextRowCell="true"  editNextOnEnterKey="true

但是无法实现完成一列后跳转到另一列。

故,使用js实现在一列最后一个单元格结束时按回车的跳转,代码如下。

creditsGrid.on("celleditenter", function (e) {
            var index = creditsGrid.indexOf(e.record);
            if (index == creditsGrid.getData().length - 1) {
                var cell = e.sender.getCurrentCell();
                var field = cell[1].field;
                nextField = field.substring(0, field.length - 1) + (parseInt(field.substring(field.length - 1)) + 1);
            }
        });
        
        creditsGrid.on("cellendedit", function (e) {
            if (nextField && !flag) {
                flag = true;
                creditsGrid.beginEditCell(creditsGrid.getRow(0), nextField);
                flag = false;
                nextField = null;
            }
        });

但是,现在完成一列后,却跳转到下一列的最后一行,为何?如何改?

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-5-15 15:08:59 |只看该作者
你需要实现什么效果?

Rank: 3Rank: 3

板凳
发表于 2014-5-15 16:17:33 |只看该作者
felt 发表于 2014-5-15 15:08
你需要实现什么效果?

已经实现了...谢谢了。

Archiver|普加软件

GMT+8, 2025-1-25 19:25 , Processed in 1.025061 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部