设置日期选择控件格式
可在界面的onload扩展点后置脚本中添加过滤
参考实现:
- 表头日期控件的日期设置
// 直接在日期控件设置即可
pluginCtx.getKDDatePicker("bizDate").setDatePattern("yyyy-MM-dd HH:mm:ss");
// 表头日期控件设置显示时分秒
pluginCtx.getKDDatePicker("bizDate").setTimeEnabled(true);
- 分录日期控件的日期设置
// 先通过设置KDDatePicker,再设置NumberFormat显示格式
var importer = JavaImporter();
importer.importPackage(Packages.com.kingdee.bos.ctrl.kdf.table);
importer.importPackage(Packages.com.kingdee.bos.ctrl.swing);
with(importer){
// 定义一个控制到时分秒的DatePicker
var datePicker = new KDDatePicker();
// 设置名称
datePicker.setName("datePicker");
// 设置可显示
datePicker.setVisible(true);
// 设置可编辑
datePicker.setEditable(true);
// 设置以时分秒显示
datePicker.setTimeEnabled(true);
// 创建表格默认编辑格式
var cellEditor = new KDTDefaultCellEditor(datePicker );
// 获取分录表格
var entry = pluginCtx.getKDTable("kdtEntrys");
// 设置分录日期编辑格式,录入时分秒
entry.getColumn("expiringDate").setEditor(cellEditor );
// 设置分录日期显示格式,显示时分秒
entry.getColumn("expiringDate").getStyleAttributes().setNumberFormat("yyyy-MM-dd hh:mm:ss");
}