bootstrap table 绑定数据

本文介绍了两种在Bootstrap表格中绑定数据的方法。第一种通过jQuery的getJSON方法从服务器获取数据并填充表格;第二种利用jQuery的ajax方法,动态加载并处理Json数据,包括对特定列的数据格式进行转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种方式:
function InitGrid() {
            var guid = $("#AttachGUID").val();
            var url = "/User/GetExcelData?guid=" + guid;
            $.getJSON(url, function (data) {
                $("#gridImport_body").html("");


                $.each(data.rows, function (i, item) {
                    var tr = "<tr>";
                    tr += "<td><input class='checkboxes' type=\"checkbox\" name=\"checkbox\" ></td>";
                    tr += "<td>" + item.HandNo + "</td>";
                    tr += "<td>" + item.Name + "</td>";
                    tr += "<td>" + item.FullName + "</td>";   
                    tr += "<td>" + item.Title + "</td>";
                    tr += "<td>" + item.MobilePhone + "</td>";
                    tr += "<td>" + item.OfficePhone + "</td>";
                    tr += "<td>" + item.Email + "</td>";
                    tr += "<td>" + item.Gender + "</td>";
                    tr += "<td>" + item.QQ + "</td>";
                    tr += "<td>" + item.Note + "</td>";


                    tr += "</tr>";
                    $("#gridImport_body").append(tr);
                });
            });
        }






第二种方式:
 function pageInit() {
                $("table tr").eq(1).nextAll().remove(); //移除第二行后面所有行  相当于重新加载数据


                var data = { flag: "Query", userID: userid };
                $.ajax({
                    cache: false,
                    type: "get",
                    dataType: "Json",
                    data: data,
                    url: "Handler/hdIndex.ashx",
                    success: function (data) {
                        var t = eval(data); //强制转换一下json字符串,生成json对象 
                        $("#home tr:gt(0):eq(0)").show(); //显示第一行
                        $.each(t, function (i, n) {
                            var row = $("#trmodel").clone(); //克隆模板,创建一个新数据行 
                            for (attribute in n) {
                                if (attribute == "SheetStateID") {
                                    row.find("#" + attribute).find("select").val(n[attribute]); //table 中的下拉列表赋值
                                }
                                else {
                                    row.find("#" + attribute).html(n[attribute]); //循环json对象的属性,并赋值到数据行中对应的列,此处列的id就是相应的属性名称  
                                }
                            }
                            row.appendTo($("#home"));
                        });
                        $("#home tr:gt(0):eq(0)").hide(); //隐藏第一行




                        //json 转换 时间格式问题处理
                        $("table tr").each(function () {
                            $td = $(this).find("td").eq(4); //遍历表 获取第四列值,并更改
                            var txt = $td.text();
                            $td.text(timeStamp2String(txt)); // $td.html(timeStamp2String(txt));
                        });


                    }
                });


            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值