unidbgrid单元格操作

//GRID里回车替换TAB
function cellkeydown(sender, td, cellIndex, record, tr, rowIndex, e, eOpts)
{
if (e.getKey()==13){var a=sender.editingPlugin;a.startEdit(record.index,cellIndex+1);}
}

a.startEdit(record.index,cellIndex+1)  // 这行代码也可以用于单元格定位焦点

动态添加clientevents,实现按回车向右移动:

 if unidbgrid1.ClientEvents.ExtEvents.Values['cellkeydown']='' then
  begin
     ClientEvents.ExtEvents.Values['cellkeydown']:='function cellkeydown(sender, td, cellIndex, record, tr, rowIndex, e, eOpts)'
     +'{'#13#10
     +'if (e.getKey()==13){var a=sender.editingPlugin;a.startEdit(record.index,cellIndex+1);}'#13#10
     +'}'#13#10;
  end;

实现按回车向下移动:

 if unidbgrid1.ClientEvents.ExtEvents.Values['cellkeydown']='' then
  begin
     ClientEvents.ExtEvents.Values['cellkeydown']:='function cellkeydown(sender, td, cellIndex, record, tr, rowIndex, e, eOpts)'
     +'{'#13#10
     +'if (e.getKey()==13){var a=sender.editingPlugin;a.startEdit(record.index+1,cellIndex);}'#13#10
     +'}'#13#10;
  end;
原文:https://www.cnblogs.com/wxb-km/p/5710146.html

最新文章

  1. javascript继承的三种模式
  2. 使用Cordova和JQM在ios上需要注意的问题
  3. ThinkPhp 验证码不显示图片
  4. 在Unity中创建可远程加载的.unity3d包
  5. mysql基础一
  6. sql server trace 和 Profiler
  7. 【Java】集合(List、Set)遍历、判断、删除元素时的小陷阱
  8. atprogram.exe : Atmel Studio Command Line Interface
  9. 开源侧滑菜单SlidingMenu主要方法介绍
  10. jquery之ajaxfileupload异步上传插件
  11. DLL导出与调用约定
  12. lightoj 1031 区间dp
  13. mvc中动态给一个Model类的属性设置验证
  14. Redis中的master-slave&sentinel
  15. CSS深入理解学习笔记之float
  16. php 1转成一
  17. Android-Gradle(四)
  18. 使用fastjson将对象和字符串进行转换
  19. vue,elementUI,less,axios,qs的安装及打包
  20. hadoop 二次排序的思考

热门文章

  1. [Robot Framework] 如何在Setup中用Run Keywords执行多个带参数的关键字
  2. 使用JavaScript实现表现和数据分离
  3. jdbc元数据 以及自己动手写一个curd框架
  4. 人类及其他物种基因组DNA之问
  5. ajax在jQuery中的应用 (1)加载异步数据
  6. Python常见错误:IndexError: list index out of range
  7. spring boot 实现mybatis拦截器
  8. 680. Valid Palindrome II
  9. 2018.12.15 codeforces 920F. SUM and REPLACE(线段树)
  10. 查看MySQL语句变量了多少行数据