zoukankan      html  css  js  c++  java
  • easyui datagrid 动态表头2

    前端

    function goqry() {
    $("#form").form("submit", {
    url: "CJCK_bjcjfx_yfsl.aspx?opt=qry",
    onSubmit: function () {
    if ($(this).form('validate')) {
    $('#tt').datagrid("loading");
    return true;
    } else {
    return false;
    }
    },
    success: function (data) {
    data = jQuery.parseJSON(data);
    if (data.columns != undefined) {
    if (data.columns.length == 4) {
    if (data.total > 0) {
    var frozenColumns = $('#tt').datagrid("options").frozenColumns;
    for (var i = 0; i < frozenColumns[0].length; i++) {
    frozenColumns[0][i].rowspan = 4;
    }
    }

    } else if (data.columns.length == 3) {
    if (data.total > 0) {
    var frozenColumns = $('#tt').datagrid("options").frozenColumns;
    for (var i = 0; i < frozenColumns[0].length; i++) {
    frozenColumns[0][i].rowspan = 3;
    }
    }

    }
    if (data.columns != null) {
    $('#tt').datagrid({
    columns: data.columns,
    data: data.rows
    });
    } else {
    $('#tt').datagrid({
    data: data.rows
    });
    }

    } else {
    $('#tt').datagrid({
    data: data.rows,
    columns:[[]]
    });
    }
    $('#tt').datagrid("loaded");
    }
    });
    }

    后台代码

    response.write(xx());

    public string xx(){

    EasyUIDatagrid data = new EasyUIDatagrid();
    data.total = dt.Rows.Count;
    data.rows = DataTableToobject(dt);
    data.columns = head;
    return ToJson(data);

    }

    public class EasyUIDatagrid
    {
    public int total;
    public object[] rows;
    public object[] footer;
    public string topmsg;
    public EasyUIDatagridHead[][] columns;
    public EasyUIMergeCells[] mergeCells;
    }

    每天进步一点点
  • 相关阅读:
    使用TestStack.White进行Windows UI的自动化测试
    基于IDEA的JavaWeb开发环境搭建
    hfish 集群蜜罐搭建
    HFish开源蜜罐搭建
    redis实现查找附近商户信息功能
    WIN10 HYPERV 1503
    RPC
    推荐一个聚合搜索引擎提高学习工作效率
    RocketMQ原理分析&场景问题
    《高性能利器》--异步调用实现原理详解!
  • 原文地址:https://www.cnblogs.com/miraclesakura/p/4118116.html
Copyright © 2011-2022 走看看