Easyui通过两种方式实现复杂表头

一.HTML页面实现复杂表头

<div class="data-table" id="center"data-options="region:'center',border:false"

 style="background-color: #EEEEEE; overflow: hidden; position: absolute; top: 38px; bottom: 0px; width: 147%;height:98%">

        <table id="itemRunInfoTable" style="width: auto; height: auto"

            data-options="

                            singleSelect:true,

                            autoRowHeight:true,

                           pagination:true,  

                            fit:true,

                            nowrap:false,后台

                            pageSize:20">

            <thead>

<!-- 复杂表字段-------============================-- author--yinhongtao    -->       

        <!--   第一行 ======================================-->

                <tr>

                <th field="it1" align="center" colspan="20"><span title="基本建设投资完成月报">基本建设d投资完成月报</span></th>

                </tr>

       <!--   第er行 ======================================<br>制表机关:国家电网公司""批准文号:发展统计[2016]49号  计量单位:万元-->

                <tr>                            

                <th field="it1" width="150" ><span title="综合填报单位">综合填报单位:<br>       国网上海电力公司</span></th>

                <th field="it2" width="80" align="center" colspan="17"><span title="项目编码">2018年02月</span></th>                                

                <th field="it3" align="center" colspan="2">

                <span title="表号">表号:SGTZ002表  制表机关:国家电网公司<br>批准文号:发展统计[2016]49号  计量单位:万元</span></th>

               </tr>

        <!--   第san行 ======================================-->        

                <tr>

                <th field="it7" align="center" rowspan="3"><span title="项目编码">项目名称</span></th>

                <th field="it8" width="80" align="center"  rowspan="3"><span title="项目代码">项目代码</span></th>                                

                <th field="it9" width="80" align="center" rowspan="3"><span title="WBS编码">WBS编码</span></th>

                <th field="it10" width="80" align="center" rowspan="3"><span title="计划总投资">计划总投资</span></th>                    

                <th field="it11" width="100" align="center" rowspan="3"><span title="累计下达计划投资">累计下达计划投资</span></th>

                

                <th field="it12"  align="center" colspan="5"><span title="自开始建设成投资">自开始建设成投资</span></th>                                    

                <th field="it13" width="100" rowspan="3"><span title="本年投<br>资计划">本年投资计划</span></th>

                <th field="it14" width="80" rowspan="3" align="center"><span title="本月完<br>成投资">本月完成投资</span></th>        

                

                <th field="it15" align="center" colspan="5"><span title="本年累计完成投资">本年累计完成投资</span></th>

                <th field="it16" width="80" align="center" rowspan="3"><span title="工程形<br>象进度">工程形象进度</span></th>                    

                <th field="it17"  align="center" rowspan="3"><span title="存在问题">存在问题</span></th>                    

                <th field="it18"  align="center" rowspan="3"><span title="备注">备注</span></th>                                

                </tr>

        <!--   第si行 ======================================-->

              <tr>

                <th field="it19" align="center" rowspan="2" width="80"><span title="合计">合计</span></th>

                <th field="it20" align="center" colspan="4"><span title="按投资构成分">按投资构成分</span></th>                    

                <th field="it21" align="center" rowspan="2" width="80"><span title="合计">合计</span></th>

                <th field="it22" align="center" colspan="4"><span title="按投资构成分">按投资构成分</span></th>                                  

              </tr>        

      <!--      第wu行 ======================================--> 

               <tr>

                <th field="it22" align="center"  width="50"><span title="建筑">建筑</span></th>

                <th field="it23" align="center" width="50"><span title="安装">安装</span></th>                    

                <th field="it24" align="center" width="50"><span title="设备">设备</span></th>

                <th field="it25" align="center" width="50"><span title="其他">其他</span></th>    

                

                 <th field="it26" align="center"  width="50"><span title="建筑">建筑</span></th>

                <th field="it27" align="center" width="50"><span title="安装">安装</span></th>                    

                <th field="it28" align="center" width="50"><span title="设备">设备</span></th>

                <th field="it29" align="center" width="50"><span title="其他">其他</span></th>                                  

              </tr>        

            </thead>

        </table>

    </div>

二.js实现复杂表头

$('#bg).datagrid({          

            //url: lujing,

            method: 'post',

            iconCls: 'icon-save',

            fit:true,

            fitColumns:true, 

            allowCellWrap:true,

            singleSelect: true,

            frozenColumns:[[]],

            nowrap:false,

            columns:

                  [

                 //第一行--------------------------------------

                    [    

                       {"field":"item0","title":"基本建设投资完成月报","colspan":20,"align":"center"}

                    ],

                 //第二行-------------------------------------------综合填报单位:

                  [

                    {"field":"it1","title":"综合填报单位:<br>国网上海电力公司","align":"center","width":"100"},

                    {"field":"it2","title":"2018年02月","colspan":17,"align":"center",},

                    {"field":"it3","colspan":2,"title":"表号:SGTZ002表<br>制表机关:国家电网公司" +

                        "批准文号:发展统计[2016]49号  计量单位:万元","width":"128"},                   

                 ],                 

                  //第三行------------------------------------项目名称 - 

                 [

                     {"field":"s1","title":"项目名称","rowspan":3,"align":"center","width":"80"},

                     {"field":"s2","title":"项目代码","rowspan":3,"align":"center","width":"60"},

                     {"field":"s3","title":"WBS编码","rowspan":3,"align":"center","width":"60"},

                     {"field":"s4","title":"计划总投资","rowspan":3,"align":"center",width:"70"},

                     {"field":"s5","title":"累计下达计<br>划投资","rowspan":3,"align":"center",width:"70"},

                    

                     {"field":"s6","title":"自开始建设成投资","colspan":5,"align":"center"},

                      {"field":"s7","title":"本年投<br>资计划","rowspan":3,width:"60","align":"center"},

                      {"field":"s8","title":"本月完<br>成投资","rowspan":3,width:"60","align":"center"},

                      

                      {"field":"s9","title":"本年累计完成投资","colspan":5,"align":"center"},

                    {"field":"s10","title":"工程形<br>象进度","rowspan":3,width:"60","align":"center"},

                    {"field":"s11","title":"存在问题","rowspan":3,width:"70"},

                    {"field":"s12","title":"备注","rowspan":3,width:"50"}

                  ],

                 //第四行---------------------------------------

                 [

                    {"field":"s13","title":"合计","rowspan":2,"align":"center",width:"50"},

                    {"field":"s14","title":"按投资构成分","colspan":4,"align":"center"},                    

                    {"field":"s15","title":"合计","rowspan"    :2,"align":"center",width:"50"},

                    {"field":"s16","title":"按投资构成分","colspan":4,"align":"center"}

                                      

                 ],

                 //第wu 行---------------------------------------

                     [

                        {"field":"s17","title":"建筑","align":"center"},

                        {"field":"s18","title":"安装","align":"center"},                        

                        {"field":"s19","title":"设备","align":"center"},

                        {"field":"s20","title":"其他","align":"center"},

                        

                        {"field":"s21","title":"建筑","align":"center"},

                        {"field":"s22","title":"安装","align":"center"},                        

                        {"field":"s23","title":"设备","align":"center"},

                        {"field":"s24","title":"其他","align":"center"}                                          

                     ],

                  

                ],

            // 奇偶行不同颜色

            rowStyler: function(index,row){

                if ((index % 2)==0){

                    return 'background-color:#BAE7FE;color:balck;';

                }

                else{

                    return 'background-color: #F5F5F5;color:balck;';

                }

            },

            onHeaderContextMenu: function(e, field){

                e.preventDefault();

                if (!cmenu){

                    createColumnMenu();

                }

                cmenu.menu('show', {

                    left:e.pageX,

                    top:e.pageY

                });

            }

  });

      

猜你喜欢

转载自blog.csdn.net/sunshineboysy/article/details/85948545
今日推荐