• [ExtJS5学习笔记]第十五节 Extjs5表格显示不友好?panel的frame属性在作怪


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

    sencha官方API: http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.grid.Panel-cfg-store

    本文作者:sushengmiyan

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

    Ext的官方例子显示如下:


    我写的代码,显示出来的就是这个样子?这是何原因?

    为什么我的Extjs中表格显示不友好?panel的frame属性在作怪


    标题栏没有排序那些也没有分隔条,下方的数据也是没有分割,看起来很难受的。谁给看下症候在哪?


    代码如下:

    {
                xtype: 'panel',
    			region: 'center',
    			//layout: { type: 'fit' },
    			items:[{
    		      xtype: 'gridpanel',
    			  title: '表格面板',
    
    			  columns: [
                    { text: 'Name',  dataIndex: 'name'  },
                    { text: 'Email', dataIndex: 'email' ,flex: 1 },
                    { text: 'Phone', dataIndex: 'phone' }],
    
    			  store: Ext.create(
    				  'Ext.data.Store',
    				  {
    					 //alias: 'paneldatastore',
    					 //storeId:'simpsonsStore',
    					 fields:['name', 'email', 'phone'],
    					 data:{'items':[
    						{ 'name': 'Lisa',  "email":"lisa@simpsons.com",  "phone":"555-111-1224"  },
    						{ 'name': 'Bart',  "email":"bart@simpsons.com",  "phone":"555-222-1234" },
    						{ 'name': 'Homer', "email":"homer@simpsons.com",  "phone":"555-222-1244"  },
    						{ 'name': 'Marge', "email":"marge@simpsons.com", "phone":"555-222-1254"  }
    					 ]},
    					 proxy: {
    						type: 'memory',
    						reader: {
    							type: 'json',
    							rootProperty: 'items'
    						}
    					}
    			  }),
    			}]
    	      }

    对比了官方提供的grid绑定xml文件的例子,发现需要将panel的frame属性设置为true。于是重新来试一下:


    最终显示效果如下:


    最新代码如下:

    {
                xtype: 'panel',
    			frame: true,//加上frame属性,表格显示就友好了
    			region: 'center',
    			//layout: { type: 'fit' },
    			items:[{
    		      xtype: 'gridpanel',
    			  title: '表格面板',
    
    			  columns: [
                    { text: 'Name',  dataIndex: 'name'  },
                    { text: 'Email', dataIndex: 'email' ,flex: 1 },
                    { text: 'Phone', dataIndex: 'phone' }],
    
    			  store: Ext.create(
    				  'Ext.data.Store',
    				  {
    					 //alias: 'paneldatastore',
    					 //storeId:'simpsonsStore',
    					 fields:['name', 'email', 'phone'],
    					 data:{'items':[
    						{ 'name': 'Lisa',  "email":"lisa@simpsons.com",  "phone":"555-111-1224"  },
    						{ 'name': 'Bart',  "email":"bart@simpsons.com",  "phone":"555-222-1234" },
    						{ 'name': 'Homer', "email":"homer@simpsons.com",  "phone":"555-222-1244"  },
    						{ 'name': 'Marge', "email":"marge@simpsons.com", "phone":"555-222-1254"  }
    					 ]},
    					 proxy: {
    						type: 'memory',
    						reader: {
    							type: 'json',
    							rootProperty: 'items'
    						}
    					}
    			  }),
    			}]
    	      }

    原因:panel的frame属性设置为true之后,就可以友好显示表格了。

  • 相关阅读:
    bootstrap入门基础
    java遇见的问题分析
    蓝桥杯练习
    win7 在文件夹上右键后 以管理员启动命令窗口
    渲染10万条数据的性能问题
    闲聊一下百度的Unit
    利用c# 多屏显示
    学习Xposed --记WX功能分析的过程
    从零开始打jar包--补充
    修改windows7 的管理员密码
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152506.html
Copyright © 2020-2023  润新知