如何设置序时簿某一列的日期格式
需求分析
序时簿的某一列的日期格式需要设置为指定格式如:2022/03/07这样的格式。
代码步骤
2.1 如果直接通过元数据对表格属性设置这一列的formatString不生效,但是导出成excel是生效的。
2.2 对于日期格式表格控件会将其格式化成和 个性化设置-国际化里面的一致。
2.3 通过表格属性设置无法实现,可以通过二开代码实现(EAS850,EAS861支持,需要更新补丁)
在界面onload事件添加以下代码:
tblMain.getColumn("lastUpdateTime").setFormat(java.uitl.Date.class, new java.text.SimpleDateFormat("dd/MM/yyyy"))
实现原理
在显示表格值时会调用表格单元格的getFormattedValue()方法,对于日期格式系统总是将其按照个性化配置的格式化串进行格式化导致通过元数据配置的formatString不生效,现在控件提供基于列的格式化接口
com.kingdee.bos.ctrl.kdf.table.KDTable.XColumn.setFormat(Class<?>, Format)
其可以绕过框架限制自定义格式format。
如何设置序时簿某一列的日期格式
需求分析序时簿的某一列的日期格式需要设置为指定格式如:2022/03/07这样的格式。代码步骤2.1 如果直接通过元数据对表格属性设置这一列的f...
点击下载文档
上一篇:如何改变表格内容选择模式下一篇:如何让文本控件响应回车事件
本文2024-09-22 20:37:24发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-114833.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章