【分享】如何在编辑界面使用日期时间控件
金蝶云社区-yangyang0283
yangyang0283
0人赞赏了该文章 994次浏览 未经作者许可,禁止转载编辑于2014年08月04日 14:53:37

问题描述:
BIM中只能日期控件或时间。如何在编辑界面使用日期时间控件,且保证只能选不能输入。
解决方案步骤 1 定义日期时间字段
可通过在BIM中添加一个日期字段,然后切换到设计开发视图将该字段的日期控件删除掉,同时
在该位置添加一个日期时间控件。
步骤 2 设置绑定及扩展属性
需要打开WEB数据绑定视图,手动的将该日期时间控件与我们之前定义的字段绑定。另外我们需要设置
该控件的castType为java.sql.Time。
步骤 3 发布元数据
发布元数据后生成与日期时间相关的代码如下所示:



步骤 4 设置“可选择不可输入”
大家可以尝试设置dateTimeField的扩展属性readOnly=”true”。这样是既不让输入也不让选择
的。从字面理解readOnly就是只能看,所以只能通过后台来改变它的值。可通过在页面中写js
来做到该控件“只可选择不可输入”。代码如下:
Ext.onReady(function(){
document.getElementById('rootForm:dateTimeField1').readOnly=true;
});