123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- * 自定义grid.column
- * 数据库记录的数字类型,界面限制为时间类型
- */
- Ext.define('erp.view.core.grid.NtColumn', {
- extend: 'Ext.grid.column.Column',
- alias: ['widget.ntcolumn'],
- constructor: function(cfg){
- this.callParent(arguments);
- this.renderer = function(value){
- if(value === undefined){
- return '0:00:00';
- }
- if(!value || value == 0){
- return '0:00:00';
- }
- if(value.length<4){
- value = (Array(5).join(0) + value).slice(-5);
- }
- value=value.split('').reverse().join('').replace(/(\d{2})/g,'$1:').replace(/\:$/,'').split('').reverse().join('');
- /* value = value.replace(/^:+/,"").replace(/:+$/,"");*/
- if(value.length == 5){
- value = '0:'+value;
- }
- return value;
- };
- }
- });
- Ext.data.Types.NT = {
- convert : function(v, data) {
- if(!v || v == '')
- v = '0';
- return '0:00:00';
- },
- sortType : function(v) {
- return v.Latitude;
- },
- type : 'numberfield'
- };
|