eas之编辑表单元格
--指定表列行单元不可编辑
// 锁定表格、行、列、单元
table.getStyleAttributes().getProtection().setLocked(true);
row.getStyleAttributes().getProtection().setLocked(true);
col.getStyleAttributes().getProtection().setLocked(true);
cell.getStyleAttributes().getProtection().setLocked(true);
表头默认是不可编辑的,必须先把Lock关闭。其他操作就和编辑表体一样。
table.getHeadRow().getStyleAttributes().getProtection().setLocked(false);
判断指定或者单元格是否允许输入空格,不允许则自动去掉
table.getEditManager().setAllowBlankCharacter (boolean isAllow);
table.getEditManager().isAllowBlankCharacter (boolean isAllow);
KDTable的编辑器支持类型绑定和手动绑定两种。
类型绑定即无须指定编辑器,KDTable将根据单元格的值类型,自动绑定到相应的编辑器上。目前内置支持的绑定有(String,JTextField)、(Boolean,JCheckBox)、(Date,KDDatePicker)、(其他类型,JTextField)。数据类型到编辑器的绑定是可扩充的。
手动绑定即用户自己创建编辑器,并绑定到行、列或单元对象上。当编辑器绑定到行、列上时,将应用到行、列上的所有单元格。
手动绑定优先于类型绑定。
// 扩充类型绑定,指定表格中的整型都用指定编辑器编辑
table.putDefaultEditor(Integer.class, yourIntegerEditor);
// 下面的例子演示手动绑定JComboBox类型的编辑器到第三列上
// 创建一个JComboBox JComboBox c = new JComboBox(new String [] {"", "hhh1", "hhh2" , "hhh3"});
// KDTable要求的编辑器必须实现KDTCellEditor接口
// KDTDefaultCellEditor是一个辅助类,可以帮助你将JComboBox转化为KDTable支持的编辑器。KDTDefaultCellEditor cellEditor = new KDTDefaultCellEditor(c);
// 将编辑器绑定到列对象上,此处同样可绑定到行或单元对象table.getColumn(3).setEditor(cellEditor);
// 启动编辑,rowIndex和colIndex分别为编辑单元的行列索引。
table.getEditManager().editCellAt(rowIndex, colIndex);
// 结束编辑
table.getEditManager().stopEditing();
// 取消编辑
table.getEditManager().cancelEditing();
eas之编辑表单元格的更多相关文章
- 在Excel工作表单元格中引用当前工作表名称
在Excel工作表单元格中引用当前工作表名称 有多份Excel表格表头标题都为"××学校第1次拉练考试××班成绩表",由于工作表结构都是一样的,所以我每次都是复制工作表然后编辑修改 ...
- ABBYY FineReader 15 新增编辑表格单元格功能
ABBYY FineReader 15(Windows系统)新增编辑表格单元格功能,在PDF文档存在表格的前提下,可将表中的每个单元格作为单独的文字块进行单独编辑,单元格内的编辑不会影响同一行中其他单 ...
- Cxgrid获取选中行列,排序规则,当前正在编辑的单元格内的值
Delphi Cxgrid获取选中行列,排序规则,当前正在编辑的单元格内的值 cxGrid1DBTableView1.Controller.FocusedRowIndex 当前行号 cxGrid1DB ...
- JQgrid实现全表单元格编辑
1 jQuery("#baseWageDataValueGrid").jqGrid('setGridParam',{'cellEdit':true}); 2 3 //修改所有td ...
- 编辑datagridview单元格
以这3种为例,最简单的是第三种,直接让单元格处于可编辑状态,当完成编辑后触发CellEndEdit事件,最后对输入的数据进行处理. private DateTimePicker dtp = new D ...
- Jquery实现双击表单元格可编辑
<script type="text/javascript"> function doTableTdEditClick(param){ doTdEditable(par ...
- excel设置单元格不可编辑
把允许编辑的单元格选定,右键-设置单元格格式-保护,把锁定前的对钩去掉.再点工具-保护工作表.这样就可以只让你刚才设定的单元格允许编辑,其他不允许.
- 扩展jquery easyui datagrid编辑单元格
扩展jquery easyui datagrid编辑单元格 1.随便聊聊 这段时间由于工作上的业务需求,对jquery easyui比较感兴趣,根据比较浅薄的js知识,对jquery easyui中的 ...
- Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)
(本文代码已升级至Swift3) 本文演示如何制作一个可以编辑单元格内容的表格(UITableView). 1,效果图 (1)默认状态下,表格不可编辑,当点击单元格的时候会弹出提示框显示选中的内容 ...
随机推荐
- Qt移动应用开发(一):适配不同的屏幕
Qt移动应用开发(一):适配不同的屏幕 到眼下为止.Qt5.3已经出现非常长一段时间了.而且已经有一些应用使用Qt进行构建了.我自己也完毕了第一款使用Qt构建的手机游戏<吃药了>.那么接下 ...
- 前台JSON对象传给springmvc,解析为map对象
前台JSON对象传给springmvc,解析为map对象 javascript: $.ajax({ url : url, method : 'post', contentType : 'applica ...
- IBM CEO罗睿兰:科技公司屹立百年的3个秘诀
假设有不论什么科技公司能够完美阐释"转型"这个词的含义,那么这家公司非创立103年的IBM莫属. 如今,它的变化更胜以往. 在<財富>杂志周二于美国加利福尼亚州拉古纳尼 ...
- Yum重装走过的坑
今天因为用yum方式安装mongo遇到报错,从而我选择卸载yum并重新安装. 我先选择了用rpm方式进行重装,从163的packages列表里面找到64位redhat6.5可以用的三个rpm包,安装过 ...
- 数据结构(C实现)------- 顺序栈
栈是限定仅在表的一端进行插入或删除的纯属表,通常称同意插入.删除的一端为栈顶(Top),对应在的.则称还有一端为栈底(Bottom). 不含元素的栈则称为空栈. 所设栈S={a1,a2,a3,..., ...
- 抓包分析TCP的三次握手和四次握手
问题描写叙述: 在上一篇<怎样对Android设备进行抓包>中提到了,server的开发者须要我bug重现然后提供抓包给他们分析.所以抓好包自己也试着分析了一下.发现里面全是一些TCP协议 ...
- mysql中 show table status 获取表信息
用法 mysql>show table status; mysql>show table status like 'esf_seller_history'\G; mysql>show ...
- iOS刷新某个cell时候crash
//一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSec ...
- JavaScript模式读书笔记 第4章 函数
2014年11月10日 1.JavaScript函数具有两个特点: 函数是第一类对象 函数能够提供作用域 函数即对象,表现为: -1,函数能够在执行时动态创建,也 ...
- Codeforces Round #281 (Div. 2) D. Vasya and Chess 博弈
D. Vasya and Chess Vasya decided to learn to play chess. Classic chess doesn't seem interesting to ...