转载>>JQuery EasyUI datagrid 合并表头处理

本文转自:http://www.cnblogs.com/nangong/p/ccdfabb7ccedbfa580acc6eeef286a27.html

例子1:

$(‘#day_health‘).datagrid({

url: "sqb_bweb_day_health.aspx?mode=day_health",

pagination: true,

total: 2000,

pageSize: 10,

pageList: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],

rownumbers: true,

fit: true,        //自动大小

fitColumns: true, //自适应列宽

singleSelect: true,  //是否单选

idField: ‘Project_id‘,

columns: [[

{title:‘一组‘,colspan:3},

{field:‘opt‘,title:‘Operation‘,width:100,align:‘center‘, rowspan:2,

formatter:function(value,rec){

return ‘<span style="color:red">Edit Delete</span>‘;

}

},

{title:‘二组‘,colspan:3}

],[

{field:‘name‘,title:‘Name‘,width:120,rowspan:1},

{field:‘addr‘,title:‘Address‘,width:220,rowspan:1,sortable:true,

sorter:function(a,b){

return (a>b?1:-1);

}

},

{field:‘col4‘,title:‘Col41‘,width:150,rowspan:1},

{field:‘name1‘,title:‘Name1‘,width:120,rowspan:1},

{field:‘addr1‘,title:‘Address1‘,width:220,rowspan:1,sortable:true,

sorter:function(a,b){

return (a>b?1:-1);

}

},

{field:‘col41‘,title:‘Col411‘,width:150,rowspan:1}

]]

});

例子2:

View Demo

In this example, we use flat data to populate the DataGrid data, and group the listprice,unitcost,addr1,status columns under a single column.

To create column groups you should defines the columns property of datagrid plugin. Each element of columns is a definition of group which can use rowspan or colspan property to combine cells together.

The following code implements above example:

  1. <table id="tt" title="Column Group" class="easyui-datagrid" style="width:550px;height:250px"
  2. url="data/datagrid_data.json"
  3. singleSelect="true" iconCls="icon-save" rownumbers="true">
  4. <thead>
  5. <tr>
  6. <th rowspan="2" field="itemid" width="80">Item ID</th>
  7. <th rowspan="2" field="productid" width="80">Product ID</th>
  8. <th colspan="4">Item Details</th>
  9. </tr>
  10. <tr>
  11. <th field="listprice" width="80" align="right">List Price</th>
  12. <th field="unitcost" width="80" align="right">Unit Cost</th>
  13. <th field="attr1" width="100">Attribute</th>
  14. <th field="status" width="60" align="center">Stauts</th>
  15. </tr>
  16. </thead>
  17. </table>


  18. 来源: <http://www.myexception.cn/web/585647.html>

    例子3:

    <table id="dg" style="width:890px;height:305px;" data-options="

    singleSelect:true,

    autoRowHeight:false

    ">

    <thead>

    <tr>

    <th rowspan="2" field="inv" width="170" align="center">年度</th>

    <th colspan="2" width="230" align="center">2014</th>

    <th colspan="2" width="230" align="center">2013</th>

    <th colspan="2"  width="230" align="center">2012</th>

    </tr>

    <tr>

    <th field="amount" width="115" align="center">实时采集</th>

    <th field="price" width="115" align="center">结算记录</th>

    <th field="cost" width="115" align="center">实时采集</th>

    <th field="note" width="115" align="center">结算记录</th>

    <th field="date" width="115" align="center">实时采集</th>

    <th field="name" width="115" align="center">结算记录</th>

    </thead>

    </table>

    示图:

时间: 2024-10-01 06:11:39

转载>>JQuery EasyUI datagrid 合并表头处理的相关文章

转载 -- jquery easyui datagrid 动态表头 + 嵌套对象属性展示

代码功能: 1.datagrid 的表头由后台生成,可以配置在数据库 2.datagrid 的列绑定数据 支撑嵌套对象 $(function() { var columns = new Array(); var cols = new Array(); var colData = new Object(); $.post("url","params",function(data){ //动态生成表头开始 if(data.xxxx != null){ $.each(da

JQuery EasyUI datagrid 复杂表头处理

http://www.cnblogs.com/szytwo/archive/2012/09/18/2691420.html $('#day_health').datagrid({ url: "sqb_bweb_day_health.aspx?mode=day_health", pagination: true, total: 2000, pageSize: 10, pageList: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100], rownumbe

jQuery EasyUI Datagrid组件的完整的基础DOM结构

该日志由 世纪之光 于2年前发表在datagrid分类下 转载: jQuery EasyUI Datagrid组件的完整的基础DOM结构 | WebUI框架使用参考+ http://www.easyui.info/archives/1157.html 关键字: datagrid源码分析, datagrid结构, easyui源码分析 标题可能有点长,什么叫“完整的基础DOM结构”,这里“基础”的意思是指这个结构不依赖具体数据,不依赖Datagrid的view属性,只要存在Datagrid实例就会

jQuery EasyUI DataGrid API 中文文档

扩展自$.fn.panel.defaults,用 $.fn.datagrid.defaults重写了 defaults . 依赖 panel resizable linkbutton pagination 用法 1.  <table id="tt"></table> 1.  $('#tt').datagrid({ 2.      url:'datagrid_data.json', 3.      columns:[[ 4.          {field:'co

jquery easyui datagrid 排序列

点击排序列,将获取参数有:page=1&rows=10&sort=UserName&order=desc c#后台获取sort跟order参数 string sortColumn = Request.Params["sort"].ToString(); string order = Request.Params["order"].ToString(); jquery easyui datagrid 排序列,布布扣,bubuko.com

easyui datagrid 合并单元格

整理以前做的东西,这个合并单元格的问题再新浪博客也写过了..... 下面这段代码是列表数据 //载入排放系数管理报表数据 function LoadEmissionReportData() { //获取计算ID var CountID = getUrlParam("CountID"); $.ajax({ type: "POST", url: "../Ashx/GetGasInventoryListInfo.ashx?type=getParamReport&

Jquery easyui datagrid 导出Excel

datagrid的扩展方法,用于将当前的数据生成excel需要的内容. 1 <script> 2 /** 3 Jquery easyui datagrid js导出excel 4 修改自extgrid导出excel 5 * allows for downloading of grid data (store) directly into excel 6 * Method: extracts data of gridPanel store, uses columnModel to constru

jquery easyui datagrid设置行样式 不可删除某行

rowStyler: function (index,row) { if (parseInt(row.ksrs) > 0) { return 'color:red'; } }, onLoadSuccess:function(data){ var rows = data.rows; for (var j = 0; j < rows.length; j++) { if (parseInt(rows[j]["ksrs"]) > 0) { $(".datagrid-

JQuery easyUi datagrid 中 editor 动态设置最大值最小值

前言 近来项目中使用到 easyui 来进行页面设计,感觉挺方便的,但是网上除了api外,其他有价值的资料比较少,故在此分享一点经验,供大家参考. 问题 JQuery easyUi datagrid 可编辑行的editor属性具有 min 和 max 属性,设置可以输入的最大值和最小值,但是这个是固定的,如下: [html] view plain copy {field:'workRate',title:'<%/*填报*/%><bean:message key="task.wo