Sha256: 7134477ddd2e14678a5b81a1eb21dec7d34b11c8450c9a5b25eb439434b415ab

Contents?: true

Size: 1.28 KB

Versions: 4

Compression:

Stored size: 1.28 KB

Contents

Ext.define('TM.view.task.Grid', {
	extend: 'Ext.ux.MultiSelectablePagingGrid',
	xtype: 'task_grid',

  mixins: [
    'TM.helper.ApplicationHelper'
  ],
	store: 'TM.store.Tasks',

  requires: [
    'Ext.ux.RowExpander'
  ],

  plugins: [{
    ptype: 'rowexpander',
    rowBodyTpl: [
      '<table class="data">',
        '<tr>',
          '<td class="name">横向指标:</td>',
          '<td class="value">{[values.data.x == null ? "" : values.data.x]}</td>',
        '</tr>',
        '<tr>',
          '<td class="name">纵向指标:</td>',
          '<td class="value">{[values.data.y == null ? "" : values.data.y]}</td>',
        '</tr>',
      '</table>'
     ]
  }],

	tbar: [ {
    text: '删除',
    iconCls: 'btn-delete-icon',
    action: 'delete'
  }],

  columns: [{
  	text: '名称',
    dataIndex: 'name',
    flex: 2
  }, {
    text: '类型',
    dataIndex: 'task_type',
    renderer: function(v, m, record) {
      return this.translateType(v);
    },
    flex: 2
  }, {
    text: '状态',
    dataIndex: 'status',
    renderer: function(v, m, record) {
      return this.translateStatus(v);
    },
    flex:2
  }, {
    text: '截至时间',
    dataIndex: 'deadline',
    renderer: function(v, m, record) {
      return Ext.Date.format(v, 'Y年m月j日 H:i:s');
    },
    flex:2
  }]
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
task-manager-0.1.4 app/assets/javascripts/task-manager/extjs/app/view/task/Grid.js
task-manager-0.1.3 app/assets/javascripts/task-manager/extjs/app/view/task/Grid.js
task-manager-0.1.2 app/assets/javascripts/task-manager/extjs/app/view/task/Grid.js
task-manager-0.1.1 app/assets/javascripts/task-manager/extjs/app/view/task/Grid.js