bootstrap table样式丢失

问题描述:采用bootstrap中的table进行页面布局,然后通过ajax请求数据源,然后动态添加表格内容。添加时,采用的自己拼接字符串,然后追加到表格中。结果发现bootstrap的表格样式没有生效。

页面代码:

消费类别 描述 消费数量 消费时间

JS代码:

$.ajax({
        type: "GET",
        url: "../../getBillingRecords.do",
        // contentType: "application/json; charset=utf-8",
        dataType: "json",
        async:false,
        data:{
            currentPage:options.currentPage,
            pageSize:options.numberOfPages
        },
        success: function (data) {
            if (data == ""){
                swal({
                    title: "暂无数据",
                    text: "3秒后自动消失",
                    timer: 3000,
                    type:"info",
                    showConfirmButton: true
                });
            }else{
                var html = "";
                for (var i = 0; i < data.length;i++){
                    html += "" +
                        ""+data[i].categoryName+"" +
                        ""+data[i].describes+"" +
                        ""+data[i].amount+"" +
                        ""+data[i].createTime+"" +
                        "" ;
                }
                // $("#content").empty();
                $("#content").append(html);
            }
        },
        error: function () {
            swal({
                title: "服务器错误,请联系管理员",
                text: "5秒后自动消失",
                timer: 5000,
                type:"error",
                showConfirmButton: true
            });
        }
    });

如上,便是具体代码,内容拼接也很正常,页面能够正常显示数据,但样式丢失。

通过笔者研究后,发现这样动态添加的方式是有问题的。

不能直接在

标签中动态append代码。如果想要自己拼写代码,需要在中追加代码,这样样式就能正常展示。

修改后代码:


消费类别 描述 消费数量 消费时间

当然,除了自己手动拼接html代码外,也可以引用bootstrap-table.js自动的添加内容。既方便也不会出现差错。

具体使用方式,请参见:多种方式填充单元格数据

希望对大家有帮助,谢谢!

你可能感兴趣的:(日常问题)