- 注册时间
- 2014-3-11
- 最后登录
- 2014-6-16
- 阅读权限
- 10
- 积分
- 219
- 精华
- 0
- 帖子
- 62
|
如图所示,使用 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;
}
});
但是,现在完成一列后,却跳转到下一列的最后一行,为何?如何改?
|
|