打开UniDBGrid的ClientEvents->ExtEvents属性,编辑Ext.grid.Panel的reconfig函数,输入如下代码就可以实现当UniDBGrid表格的ReadOnly属性为false、Options->dgRowSelect为false、Options->dgRowNumbers为false时(只要原表格的数据列,不带行号和勾选框等),按回车键就可以让光标横向切换表格列,到最后一列时将自动切换到下一条记录的第一列。

function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts)
{ var grid = sender;
function fn() {
var selModel = grid.getSelectionModel();
var _row = selModel.getCurrentPosition().row;
var _col = selModel.getCurrentPosition().column; if (grid.columnManager.columns[_col].isLastVisible) {
_col = 0;
_row += 1;
} else {
_col += 1;
}; setTimeout(function() {
grid.getSelectionModel().select({
row: _row,
column: _col
});
grid.editingPlugin.startEdit(_row, _col);
}, 10);
}; for (var i = 0; i < columns.length; i++) {
var hasEditor = columns[i].getEditor();
var ed = hasEditor || columns[i]; if (columns[i].checkColumn) {
columns[i].on('keydown', function(a, b, c, d, e) {
if (e.getKey() == 13) {
fn();
}
})
} else if (columns[i].rdonly) {
ed.on('keydown', function(a, b, c, d, e) {
if (e.getKey() == 13) {
fn()
}
})
} else {
ed.on('specialkey', function(field, e) {
if (e.getKey() == 13) {
fn();
}
})
}
} }

最新文章

  1. pwnable echo1
  2. POJ 1847 Tram (最短路)
  3. openstack私有云布署实践【17 配置文件部份说明】
  4. MongoDB如何设置权限(类似关系型数据库的用户名和密码)
  5. DIL中基本数据类型
  6. for语句输出三角形
  7. Vijos 1007 绕钉子的长绳子
  8. - Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as &lt;script&gt;, as they will not be parsed.
  9. javascript属性操作
  10. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListene解决办法
  11. 【学习】Linux Shell脚本实例之一
  12. Vue 闪现解决
  13. C++实现递归版二分搜索算法
  14. JDK一键部署, 新添加进度条
  15. jquery常用表单操作
  16. sqlserver查询连续签到天数
  17. 浏览器 User Agent字符串列表
  18. SQLServer 查看备份进度
  19. C#基础笔记 转自wojiushigelg
  20. MySQL数据库如何导入导出

热门文章

  1. MySQL dump 备份脚本
  2. git添加Github、Gitee、Gitlab秘钥
  3. TypeScript - 继承(extends) - 抽象类(abstract)
  4. js 秒转时分秒
  5. DDR内存256M16、512M8含义
  6. Nebula Exchange与集群guava版本不一致问题
  7. Linux 使用Squid部署代理缓存服务
  8. Python基础数据类型-String(字符串)
  9. fiddler everywhere 抓包工具的使用
  10. Vue RSA加密