刚学习jQuery用到表格数据增删改插件,麻烦加个注释,请说明每个代码的含义及在标签中用途。

发布于 2022-09-05 06:12:03 字数 3067 浏览 13 评论 0

<!doctype html>
<html>
<head>

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jQuery表格数据增删改插件 Tabullet.js</title>
<link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/bootstrap-3.3.4.css">
<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script src="js/Tabullet.js"></script>
<style>
body {
    background-color: #fafafa;
}

.container {
    margin: 150px auto;
}
</style>
<script>
$(function() {
    var source = [{
        id: 1,
        name: "Aditya Purwa",
        level: "Admin"
    }, {
        id: 2,
        name: "Aditya Avaga",
        level: "Manager"
    }, {
        id: 101,
        name: "Aditya Myria",
        level: "User"
    }, {
        id: 102,
        name: "Lucent Serentia",
        level: "LOD"
    }, {
        id: 103,
        name: "Hayden Bapalthiel",
        level: "King"
    }, ];

    function resetTabullet() {
        $("#table").tabullet({
            data: source,
            action: function(mode, data) {
                console.dir(mode);
                if (mode === 'save') {
                    source.push(data);
                }
                if (mode === 'edit') {
                    for (var i = 0; i < source.length; i++) {
                        if (source[i].id == data.id) {
                            source[i] = data;
                        }
                    }
                }
                if (mode == 'delete') {
                    for (var i = 0; i < source.length; i++) {
                        if (source[i].id == data) {
                            source.splice(i, 1);
                            break;
                        }
                    }
                }
                resetTabullet();
            }
        });
    }

    resetTabullet();
});
</script>

</head>

<body>
<div class="container">

<div class="row">
    <div class="col-sm-12">
        <h1>jQuery Tabullet Plugin Example</h1>
    </div>
</div>
<div class="row">
    <div class="col-sm-12">
        <table class="table table-hover" id="table">
            <thead>
                <tr data-tabullet-map="id">
                    <th width="50" data-tabullet-map="_index" data-tabullet-readonly="true">No</th>
                    <th data-tabullet-map="name">Nama</th>
                    <th data-tabullet-map="level">Level</th>
                    <th width="50" data-tabullet-type="edit"></th>
                    <th width="50" data-tabullet-type="delete"></th>
                </tr>
            </thead>
        </table>
    </div>
</div>

</div>
</body>
</html>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文