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


    本文地址: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.就这样解决问题了。


  • 相关阅读:
    SSH出现ls command not found
    SVN打包备份
    【转】Linux安装JDK1.7 prm
    任务
    java多线程
    JAVA开发中151个建议
    Linux Too Many OpenFiles
    【收藏】Linux tail命令
    Linux读取属性配置文件注意事项
    [转]Linux端口查看命令
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152496.html
Copyright © 2020-2023  润新知