`

解决girdPanel里时间不显示毫秒的问题

阅读更多
//girdPanel里的列会显示毫秒,不使时间显示毫秒,截取字符串
var formatTime=function(time){
var t=time.toString().substring(0,19);
return t;
}

// 新闻公告列模型
var NewscolM=new Ext.grid.ColumnModel([
{header:"编号",dataIndex:"id",width: 50,sortable:true},
{header:"标题",dataIndex:"title",width: 200,sortable:true},
{header:"内容",dataIndex:"content",width: 200,sortable:true},
{header:"时间",dataIndex:"time",width: 200,sortable:true,renderer:formatTime},
{header:"发布人",dataIndex:"author",width: 200,sortable:true}

]);

 本来数据库的的时间是yyyy-MM-dd HH:mm:ss的格式,但是今天取出数据绑定到girdPanel的列中后,发现其显示的格式后面还带有毫秒,于是当时想是不是可以format一下这个列,但是经过试验后不能实现,后来想起之前学习时给girdPanel里的列的字体变颜色时用到的renderer渲染,最后又通过截取字符串 substring(0,19)来实现,日期格式yyyy-MM-dd HH:mm:ss的长度是19位,因此这个方法适用。-_-   自己感觉方法好像笨了点 ,不知道还有没别的方法,小弟ExtJS学的不深 研究中......

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics