写在前面的话:

Layui也许不是最好的一个ui,但是,简单即是美,在这方面,layui无疑是极其优秀的,而黑鸟我,最近一直在使用贤心的这套ui,

因为做得多了,不喜欢一些常用的功能被反复的使用,因此,封装了一个创建table的功能,很简单,希望能给初学者们提供一点帮助。

暂时只是一个简单的table功能,其中的创建页码的功能也可单独使用。

需注意,在使用该js前需引用 Layui (猛点这个超链接去官网下载),还需要引用我编写的js文件,继续猛点击 LayuiHelp.js 

2017-02-24
相较于上次,本次修复了一个在创建页码时的bug,给出了较为详细的使用Demo,当然,此次依旧是一个简单的创建table的demo 

 

先睹为快:

主要的Demo代码

<div id="Table" style="margin-left: 25%;"> </div>
    //实例化一个表格控件对象
    var thisTable = Table_Layui;
    function SelectDataByPageIndex(PageIndex) {
        //每次查询获得的数据集--当前页的数据
        var Data = [
                        { Name: "张三", Sex: "1", Age: "15" },
                        { Name: "李四", Sex: "1", Age: "18" },
                        { Name: "王五", Sex: "1", Age: "26" },
                        { Name: "韩梅梅", Sex: "0", Age: "16" }
                    ];
        thisTable.SumDateCounte = 100;//总数据的行数
        thisTable.data = Data;
        thisTable.PageIndex = PageIndex;//当前页码
        thisTable.CreateTableFrame();//创建table
    
    }

    //编辑方法
    function Edit(index) {
        var json = Table_Layui.GetRowData(index);
        alert("有数据集了,自己处理编辑事件哦");

    }

    //删除方法
    function Delete(index) {
        var json = Table_Layui.GetRowData(index);
        alert("我要放大招了,小心点!");
    }




    //表格控件初始化设置
    function TableOnit() {
        thisTable.TablePanel = "Table";
        thisTable.Edit = Edit;
        thisTable.Delete = Delete;
        thisTable.SelectDataByPageIndex = SelectDataByPageIndex;
        thisTable.Column = [
                { txtName: "姓名", ValueCode: "Name", width: 80 },
                { txtName: "性别",
                    ValueCode: "Sex",
                    width: 80,
                    ValueDeal: function (value) {
                        if (value == 0) {
                            return "女";
                        } else {
                            return "男";
                        }
                        return value;
                    }
                },
                { txtName: "年龄", ValueCode: "Age", width: 80 }
            ];
    }





    $(function () {
        TableOnit(); //初始化表格
        SelectDataByPageIndex(1);//初始化查询
    })

  

posted on 2017-02-16 16:55  黑鸟Fly  阅读(22090)  评论(5编辑  收藏  举报