jQuery MiniUI

标题: datagrid按enter切换输入单元格问题 [打印本页]

作者: q798888291    时间: 2014-5-15 14:34:00     标题: datagrid按enter切换输入单元格问题

[attach]4491[/attach]
如图所示,使用 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;
            }
        });

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


作者: felt    时间: 2014-5-15 15:08:59

你需要实现什么效果?
作者: q798888291    时间: 2014-5-15 16:17:33

felt 发表于 2014-5-15 15:08
你需要实现什么效果?

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2