Wakanda在Grid中显示以毫秒为单位:分钟:秒

时间:2016-11-22 12:37:09

标签: wakanda

有谁知道在Wakanda中如何在Grid中显示以小时为单位的毫秒:分钟:秒

我认为这是我必须修改的网格格式,但我不知道哪种格式。

感谢。

1 个答案:

答案 0 :(得分:1)

将此信息放在与您的网格关联的数据源的onCurrentElementChange事件中:

if (this.getCurrentElement()!==null){
	//format time value in data grid
	$$('dataGrid1').column('timeStamp').setRenderer( 
      function(myCell) {
        if (myCell.value > 0)
          return formatSeconds(myCell.value);//formatting using the ultility function 
	  }
	);		
}

然后在代码中使用formatSeconds函数:

function formatSeconds(milliseconds) {
	    var date = new Date(1970,0,1);
	    date.setSeconds(milliseconds/1000);
	    return date.toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/, "$1");
	}