ligerUI总结—— grid表格篇(1)

1、引入头文件

<link href="http://www.cnblogs.com/lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  <script src="http://www.cnblogs.com/lib/jquery/jquery-1.5.2.min.js" type="text/javascript"></script>
  <script src="http://www.cnblogs.com/lib/ligerUI/js/ligerui.min.js" type="text/javascript"></script>

2、项目实例
本实例主要的特色功能有:
1)格式化输出,通过判断数据来调整显示时的颜色字体等
2)自定义列功能,用户可以根据项目需求增加列功能
3)默认行的checkbox为选中状态
4)双击行事件,双击行打开新的页签

 var grid = $("#appgrid").ligerGrid({
                columns: [
            { name: "ID", display: "申请ID", hide: true },
            { name: "ApplicationTime", display: "申请日期", width: "80" },
            { name: "ApplicationTimeLength", display: "申请借阅时长", width: "80" },

            { name: "BorrowType", display: "申请借阅文档类型", width: "120" },
            { name: "LeaderAuditResult", display: "领导审核结果", width: "80",
                render: function (row) { //格式化输出
                    if (row.LeaderAuditResult == "1") {
                        var html = "<span>" + "通过" + "</span>";
                    }
                    else { //“未通过"颜色为红色
                        var html = "<span style='color:red'>" + "未通过" + "</span>";
                    }
                    return html;
                }
            },
         //增加列功能--删除
            { display: '操作', isAllowHide: false, width: "120",
            render: function (row) {
                var html = '<a href="#" οnclick="Delete(' + row.ID + ')">删除</a>';
                return html;
                }
             }

            ],
            onDblClickRow: function (data, rowindex, rowobj) {

//双击行事件
                    navtab.addTabItem({ text: "借阅详情", height: "600", url: "../ArchiveBorrow/LeaderAudit.aspx?Appid=" + data.ID });//打开新的标签
                },
                inWindow: true, width: "100%", height: "100%",
                usePager: true, pageSize: 10,

  isChecked: function (rowdata) { return true; },  //默认选择checkbox
                pageParmName: 'page', pagesizeParmName: "pagesize",
                url: "../handler/LeaderList.ashx?userid=" + userid
            });
        })

 

以上表格中定义的Delete功能函数:

 function Delete(id) {
            $.ajax({
                load: "正在加载.....",
                type: "post",
                url: "../handler/DeleteApplication.ashx",
                data: { "id": id },
                success: function (resualt) {
                    if (resualt == "删除成功") {
                        alert(resualt);
                        window.location.reload(); //JS刷新当前页面
                    }
                    else {
                        alert(resualt);
                    }

                },
                error: function (message) {
                    alert(message);
                }
            })
        };

 
表格中定义的增加新的页签功能的实现:
JS代码:

  $(function () {

            $("#navtab").ligerTab();
            var navtab = $("#navtab").ligerGetTabManager();

}

HTML代码:

<body>
    <div id="navtab">
        <div  title="审批列表">
        <span style='color:red'>操作提示:请双击行以查看借阅详情</span>
            <div id = "appgrid">
            </div>
        </div>

    </div>
</body>

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值