遇到的问题是,弹出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'); } }); });