动态表格之查看、删除、编辑

作者: 祈澈菇凉 | 来源:发表于2017-11-16 09:03 被阅读91次

页面原型


图片.png

table的动态生成代码:

var dataTable;
    var $table = $("#dataTable");
    /**
     * dataTable事件初始化方法
     */
    var handleRecords = function() {
        dataTable = new Datatable();
        dataTable
                .init({
                    src : $table,
                    onQuery : function(data) {
                        data.personId = $("#personIdQuery").val();
                        data.personName = $("#personNameQuery").val();
                        data.personSex = $("#personSexQuery").val();
                        data.organId = $("#organQuery").val();
                    },
                    dataTable : {
                        "ajax" : {
                            "url" : basePath
                                    + "personInfo/getPersonInfoListPage" // ajax
                                                                            // source
                        },
                        "columns" : [
                                
                                {
                                    data : 'personId',
                                    orderable : true,
                                    searchable : true
                                },
                                {
                                    data : 'personName',
                                    orderable : true,
                                    searchable : true
                                },
                                {
                                    data : 'personSex',
                                    orderable : true,
                                    render : function(data, type, full) {
                                        return data == '1000001' ? '男' : '女';
                                    }
                                },
                                {
                                    data : 'organName',
                                    orderable : true,
                                    searchable : true
                                },
                                {
                                    data : 'birthday',
                                    orderable : true,
                                    render : function(data, type, full) {
                                        if(data==null || data ==''){
                                            return '';
                                        }
                                         var date = new Date;
                                         var year = date.getFullYear(); 
                                         var month = date.getMonth()+1;
                                         var byear = data.substring(0,4);
                                        return year-Number(byear);
                                    }
                                },
                                {
                                    data : 'personLiable',
                                    orderable : true,
                                    searchable : true
                                },
                                {
                                    data : 'operate',
                                    orderable : false,
                                    render : function(data, type, full) {
                                        var str ='<a class="check btn default btn-xs purple" personId="'+ full.id+ '">查看</a> ';
                                        if($("#delete").val() == 1){
                                            str = str + '<a class="delete btn default btn-xs purple" personId="'+ full.id + '">刪除</a> ';
                                        }
                                        
                                        if($("#update").val() == 1){
                                            str = str + '<a class="edit btn default btn-xs purple" personId="'+ full.id+ '">编辑</a>';
                                        }

                                        return str;
                                    }
                                } ]
                    }
                });
        $("#dataTableReload").on("click", function() {
            dataTable.reloadTable();
        });
    };

添加查看、删除、编辑的关键代码:

{
                                    data : 'operate',
                                    orderable : false,
                                    render : function(data, type, full) {
                                        var str ='<a class="check btn default btn-xs purple" personId="'+ full.id+ '">查看</a> ';
                                        if($("#delete").val() == 1){
                                            str = str + '<a class="delete btn default btn-xs purple" personId="'+ full.id + '">刪除</a> ';
                                        }
                                        
                                        if($("#update").val() == 1){
                                            str = str + '<a class="edit btn default btn-xs purple" personId="'+ full.id+ '">编辑</a>';
                                        }

                                        return str;
                                    }
                                } ]

原文作者:祈澈姑娘
技术博客:https://www.jianshu.com/u/05f416aefbe1

90后前端妹子,爱编程,爱运营,爱折腾。
坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。

相关文章

  • 动态表格之查看、删除、编辑

    页面原型 table的动态生成代码: 添加查看、删除、编辑的关键代码: 原文作者:祈澈姑娘技术博客:https:/...

  • 多个工作表内容合并

    数据--新建查询--从文件--选中excle表格--选择多项--添加sheet表格内容--编辑--删除重复项--追...

  • bootstrap-table remove record

    实现功场景 在BSTable初始化的表格的记录中,点击删除按钮,通过JS端程序,动态删除展示的表格 在前端程序的代...

  • 网点管理系统调查问卷管理

    尝试使用ant design,要实现的功能有: 1表格分页 2表格内容操作(查看,删除) 3模态框查看每一条的内容...

  • JS章节③ (下) DOM的高级应用

    1.表格的应用 隔行变色 2.表格的添加 表格的动态添加 3.表格的删除 4.表格的搜索 忽略大小写 , 模糊搜索...

  • 2020-11-22动态表格删除功能练习

    效果图 功能,表格是动态生成的,点击删除按钮,可以删除本行 html框架 JavaScript部分 创建对象 补充...

  • 零基础学Axure8-表格的运用

    知识点: 1.编辑表格:添加/删除行、列; 2.编辑表格的样式:字体样式,背景,边距,行距; 3.在excel表中...

  • ios表视图控制器2

    表格的编辑模式(删除、增加、移动) 预备步骤 一定要开启表视图的编辑状态 才会出现红色的删除、绿色的增加、灰色的移...

  • Linux基本使用

    查看文件安装目录 查看文件 创建文件夹 创建文件 编辑文件 删除文件

  • UITableView 编辑模式

    UITableView 编辑模式 相关方法 UITableView 插入、删除和移动表格的行和分区 (Insert...

网友评论

    本文标题:动态表格之查看、删除、编辑

    本文链接:https://www.haomeiwen.com/subject/aampmxtx.html