unidbgrid单元格操作
2024-09-18 10:42:20
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;
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;
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
最新文章
- javascript继承的三种模式
- 使用Cordova和JQM在ios上需要注意的问题
- ThinkPhp 验证码不显示图片
- 在Unity中创建可远程加载的.unity3d包
- mysql基础一
- sql server trace 和 Profiler
- 【Java】集合(List、Set)遍历、判断、删除元素时的小陷阱
- atprogram.exe : Atmel Studio Command Line Interface
- 开源侧滑菜单SlidingMenu主要方法介绍
- jquery之ajaxfileupload异步上传插件
- DLL导出与调用约定
- lightoj 1031 区间dp
- mvc中动态给一个Model类的属性设置验证
- Redis中的master-slave&;sentinel
- CSS深入理解学习笔记之float
- php 1转成一
- Android-Gradle(四)
- 使用fastjson将对象和字符串进行转换
- vue,elementUI,less,axios,qs的安装及打包
- hadoop 二次排序的思考
热门文章
- [Robot Framework] 如何在Setup中用Run Keywords执行多个带参数的关键字
- 使用JavaScript实现表现和数据分离
- jdbc元数据 以及自己动手写一个curd框架
- 人类及其他物种基因组DNA之问
- ajax在jQuery中的应用 (1)加载异步数据
- Python常见错误:IndexError: list index out of range
- spring boot 实现mybatis拦截器
- 680. Valid Palindrome II
- 2018.12.15 codeforces 920F. SUM and REPLACE(线段树)
- 查看MySQL语句变量了多少行数据