遇到的问题是,弹出window中的date格式显示为“2011-12-03T23:23:02”,需要格式化为“2011-12-03 23:23”,于是查询了EasyUI的Form文档,发现Form没有获取Form组件的方法
开始在组件的formatter中加入formatterDate函数来解决,发现不会被触发,继续分析发现form数据是动态AJAX异步加载的,所以需要再加载成功后再根据id取值,然后替换掉原来的值
这样实现代码如下:
//格式化form中的显示日期
function formatterformdatetime(id) {
var val = $(id).val();
//alert(val);
if (val) {
return $(id).val(formatterdatetime(val));
} else {
return '';
}
}
$(function(){
$('#track-form').form({
onLoadSuccess: function(data) {
//formattertime
formatterformdatetime('#createDate');
}
});
});
Mikel