[ExtJS5学习笔记]第二十三节 Extjs5中表格gridpanel的列格式设置

来源:互联网 发布:java log4j 日志格式 编辑:程序博客网 时间:2024/05/21 04:44

本文地址:http://blog.csdn.net/sushengmiyan/article/details/39665979

官方文档: http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.grid.column.Date

本文作者:sushengmiyan

------------------------------------------------------------------------------------------------------------------------------------

在使用表格的时候,我们默认都是加载一些文本文字,可是偶尔我们还有个性化的需求,比如我想增加一个选择框,或者我需要一个日期的输入。那么这时候,就需要配置gridpanel的格式属性了。

配置的时候遇到了这个错误:TypeError: headers[i].getCellWidth is not a function


我配置的代码如下

    Ext.create('Ext.grid.Panel',  {        frame: true,    columnLines: true, // 加上表格线          selType: 'cellmodel',     dockedItems: [{  xtype: 'toolbar',  dock: 'top',  items: [{        xtype: 'label',                 text: '使用日期:',                      //glyph: 0xf016,                 //handler: 'addRecord',               },{        xtype: 'datefield', name: 'dateuse',     format: 'Y-m-d', submitFormat: 'Y-m-d'               },{                    text: '查看此段',                 listeners: {                     click: function() {                                                  alert('I was clicked!');                     },                  }               }]    }],renderTo: Ext.getBody(),        columns: [          { text: '车辆',  dataIndex: '车辆' },          { text: '选择', dataIndex: '选择', xtype: 'checkbox'},//这个地方想配置选择框          { text: '星期一', dataIndex: '星期一' },  { text: '星期二', dataIndex: '星期二' },  { text: '星期三', dataIndex: '星期三' },  { text: '星期四', dataIndex: '星期四' },  { text: '星期五', dataIndex: '星期五' },  { text: '星期六', dataIndex: '星期六' },  { text: '星期日', dataIndex: '星期日' }        ],store: clxxStore}).show();

在配置选择框的地方我配置的xtype为checkbox就出错了。原因是对于gridpanel中的这个属性,有单独的组件配置:


所以想配置check的话就需要找到这个的别名chekcolunm

Ok.就这样解决问题了。


0 0
原创粉丝点击