zoukankan      html  css  js  c++  java
  • extjs 网站首页table布局,秀一下

    用extjs做首页,布局是最难的,我参考网上发挥的,看看吧。呵呵

       

    这个只是首页的中间部分,东、西、南、北都还有东西的,只是没有截图下来。(其中三个板块样式应该是一样的,这里为了显示多样化。所以用了三种样式的,大家可以根据需要更改)

    我改了两天才改成上面的效果,呵呵呵,谁叫自己菜的很呢。

    代码如下:

    var welcomePanel = new Ext.Panel({
           title: '最 新 公 告',
           closable: false,
           layout:'column',
           layoutConfig: {columns:2},
           defaults: {frame:true},//渲染面板
           items:[{
              columnWidth : .5,
              title : '最 新 动 态 >>',
              header : true,//是否显示title
              hideBorders : true,
              collapsible : true,//允许展开和收缩
              bodyStyle:'background-color:#FFFFFF;',//设置面板体的背景色
              shadow : true,//是否显示阴影
              floating : false,//是否浮动显示
              frame : true,//是否显示圆角
              html : '<p align="right"><a href="#">More>></a>&nbsp;&nbsp;</p>',
               style : 'padding:10px 10px 10px 10px',
               height : 300,
               items : new Ext.grid.GridPanel({
              id : 'noticeGrid',
              store : new Ext.data.Store({
                 //autoLoad : true,
                 //url : 'common.htm?action=getNotice',
                 reader : new Ext.data.JsonReader(
                   {
                    root : 'data',
                    id : 'xxid',
                    fields : ["xxid",
                       "xxbiaoti",
                       "xxneirong"
                       ]
                   })
                }),
              columns : [new Ext.grid.RowNumberer(), {
                 header : 'id',
                 dataIndex : 'xxid',
                 hidden : true
                }, {
                 header : '标题',
                 width : '100%',
                 dataIndex : 'xxbiaoti'
                }, {
                 header : '内容',
                 hidden : true,

                 dataIndex : 'xxneirong'
                }],
              sm : new Ext.grid.RowSelectionModel({
                 singleSelect : true
                }),
              autoHeight : true,
              autoWidth : true,
              frame : false,
              /*viewConfig: {
                       forceFit: true
                    },*/
              hideHeaders : false,       //是否隐藏标题头
              loadMask : true

             })
               },{
                  columnWidth : .5,
                //title : '最 新 公 告 >>',
                html : '<p align="right"><a href="#">More>></a>&nbsp;&nbsp;</p>',
                   style : 'padding:10px 10px 10px 0px',
                   bodyStyle : 'background-color:#FFFFFF',
               height : 300,
               items : new Ext.grid.GridPanel({
              id : 'noticeGrid',
              html : '<br /><br />',
              bodyStyle:'background:url(public/images/home/jwgg.gif) no-repeat',//设置面板体的背景色
              store : new Ext.data.Store({
                 //autoLoad : true,
                 //url : 'common.htm?action=getNotice',
                 reader : new Ext.data.JsonReader(
                   {
                    root : 'data',
                    id : 'xxid',
                    fields : ["xxid",
                       "xxbiaoti",
                       "xxneirong"
                       ]
                   })
                }),
              columns : [new Ext.grid.RowNumberer(), {
                 header : 'id',
                 dataIndex : 'xxid',
                 hidden : true
                }, {
                 header : '标题',
                 width : '100%',
                 dataIndex : 'xxbiaoti'
                }, {
                 header : '内容',
                 hidden : true,
                 dataIndex : 'xxneirong'
                }],
              sm : new Ext.grid.RowSelectionModel({
                 singleSelect : true
                }),
              autoHeight : true,
              autoWidth : true,
              frame : false,
              /*viewConfig: {
                       forceFit: true
                    },*/
              hideHeaders : false,       //是否隐藏标题头
              loadMask : true

             })
               },{
                 columnWidth : 1,
                 style : 'padding:0px 10px 10px 10px',
              title:"最 新 活 动 图 片 >>",
              html : '<p align="right"><a href="#">More>></a>&nbsp;&nbsp;</p>',
                  height : 200,
                  items : new Ext.grid.GridPanel({
              id : 'noticeGrid',
              store : new Ext.data.Store({
                 //autoLoad : true,
                 //url : 'common.htm?action=getNotice',
                 reader : new Ext.data.JsonReader(
                   {
                    root : 'data',
                    id : 'xxid',
                    fields : ["xxid",
                       "xxbiaoti",
                       "xxneirong"
                       ]
                   })
                }),
              columns : [new Ext.grid.RowNumberer(), {
                 header : 'id',
                 dataIndex : 'xxid',
                 hidden : true
                }, {
                 header : '标题',
                 width : '100%',
                 dataIndex : 'xxbiaoti'
                }, {
                 header : '内容',
                 hidden : true,
                 dataIndex : 'xxneirong'
                }],
              sm : new Ext.grid.RowSelectionModel({
                 singleSelect : true
                }),
              autoHeight : true,
              autoWidth : true,
              frame : false,
              viewConfig: {
                       forceFit: true
                    },
              hideHeaders : false,       //是否隐藏标题头
              loadMask : true
             })
               }]
            });
            var tabs = new Ext.TabPanel({
                region:'center',
                deferredRender:true,
                activeTab:0,
                autoScroll :true,
                enableTabScroll:true,
                listeners:{
                     remove: function(tp, c){
                      c.hide();
                     }
                   },
                autoDestroy: false,
                items:[welcomePanel]
         });

    加入数据后的效果,最终版:

  • 相关阅读:
    Sql Server 2005 遍历结果集方法之一
    WinForm 程序托盘及右键退出
    WinForm 程序托盘
    JavaScript 简单定时器原理
    利用Httphandler实现URL重写(重写URL及伪静态)
    CYSCode 生成ORM框架的属性代码
    WinForm开机启动 判断 设置
    同级元素,鼠标经过高亮,鼠标离开还原(除选中已高亮元素时),点击确定高亮
    JavaScript 获取地址栏参数值
    openssl aes 加解密
  • 原文地址:https://www.cnblogs.com/hannover/p/1847320.html
Copyright © 2011-2022 走看看