bootstrap-table怎么ajax获取后台数据并展示

bootstrap-table怎么ajax获取后台数据并展示,第1张

可以先ajax请求,得到返回结果后渲染table

$get(url, function (result) {

        if (resultcode=='0000') {

            var data = {total:resultdatatotalCount,rows:resultdatadataList};

            $tablebootstrapTable({

                data:data,

                dataType: "json",

                // data:jsondatadataList,

                cache: false, // 不缓存

                // height: getHeight(), // 设置高度,会启用固定表头的特性

                striped: true, // 隔行加亮

                    

            })

        }

    }, "json")

使用第三方组件就要按照对方的格式返回数据,否则就在js里自己组装成需要的格式。

在使用bootstrap table时可能在很多时候回用的表格来显示数据,如果自己写那肯定没问题,但是数据展示出来就麻烦多了,然而bootstrap table 封装了一套完善的数据表格组件,把从后台请求的数据很容易就展示出来了,bootstrap table有两种实现方式,一种是通过table写定在html里面,另一种是通过js实现,js实现比较灵活,所以这里采用js方式,下面来看实现。

推荐教程: Bootstrap图文教程

客户端

必须先引入相应的css、js等文件

服务端: 只需在接到请求时返回json数组就行了,是json数组哦,不是单个对象,不然就数据展示不出来。

注意bootstrap table 可以前端分页也可以后端分页,这里我们使用的是后端分页,后端分页时需返回含有

total:总记录数 这个键值好像是固定的,我看文档没找到可以修改成别的

rows: 记录集合 键值可以修改 dataField 自己定义成自己想要的就好

但是这可能会有请求时数据赋值不了的情况,那时你就会干着急了,下面还可以使用如下方式进行数据渲染。这个效果和上面一个不一样,这里就不上图了。同样第一步要引入官网所要求的的css/js等文件。

会使用之后是不是觉得比自己写的table更好用多了,还不用写一大堆js和p等,还有更多功能可以去官网了解怎么使用。

以上就是bootstrap table轻松实现数据表格的详细内容,更多请关注其它相关文章!

求一个BootStrap table 后台获取aspnet数据的例子

net 应该不支持这样的混编吧,要是ASP或者是PHP这样写是可以的,net的没见过

解决方法:

就是可以通过控件的方式实现,GridView或者是Repeater都可以

通过JS/JQ 的页面级填充

后台代码生成

第2、3其实就是一个的拼接的步骤

例:前台源码 :<table id = "t1" runat="server"></table>

JQ:$("#t1")html("<tr><td>aaaaa</td></tr>");

后台:

//添加文件大小列

HtmlTableCell tc = newHtmlTableCell();

TextBox tb = newTextBox();//创建文本框对象

tbWidth = 120;//设定宽度

tbText = size;//设定文本框中的值

tcControlsAdd(tb);//单元格内容赋值

trControlsAdd(tc);

t1ControlsAdd(tr);//将行添加到表中

或者是前台放一个 label 然后定义 ID=“lbl1”

$('#bootstrap-table')bootstrapTable('load', data);

{"total":3"

,rows":[

    {"id":1861,"pid":1860,"name":"拟稿/发起申请"},{"id":1863,"pid":1860,"name":"营业部总经理审批"}

    ,{"id":1862,"pid":1860,"name":"营业部项目经理审批"}

]}

$("#bootstrap-table")bootstrapTable('getData')

$('#bootstrap-table')bootstrapTable('remove', {

field:"seq",

values:[parseInt(seq)]

});

注意:需要注意的是values的数据类型一定要和field一样,不然就找不到需要删除的数据

<table id="bootstrap-table" data-mobile-responsive="true" data-reorderable-rows="true" data-use-row-attr-func="true" data-show-columns="false"></table>

最主要的是开启这三个data-mobile-responsive="true" data-reorderable-rows="true" data-use-row-attr-func="true" 

然后就是导入拖拽的插件:

bootstrap-table-reorderjs

jquerytabledndjs

$('#table')bootstrapTable({

reorderableRows: true, //设置拖动排序

    useRowAttrFunc: true, //设置拖动排序

    //当选中行,拖拽时的哪行数据,并且可以获取这行数据的上一行数据和下一行数据

    onReorderRowsDrag: function(table, row) {

},

//拖拽完成后的这条数据,并且可以获取这行数据的上一行数据和下一行数据

onReorderRowsDrop: function(table, row) {

},

//当拖拽结束后,整个表格的数据

onReorderRow: function(newData) {

    //这里的newData是整个表格数据,数组形式

}

})

BootstrapTable参数、属性、事件列表: >

<script>

$(function () {

$("#checkAll")click(function () {

$("input[name='imgVo']:checkbox")prop("checked", thischecked);

});

});

</script>

<table class="table table-hover" style="width: 45%;">

<thead>

<tr>

<th><input type="checkbox" id="checkAll"/></th>

<th>#</th>

<th>文件名</th>

<th>修改时间</th>

<th> *** 作</th>

</tr>

</thead>

<tbody>

<c:forEach var="imgVo" items="${pagelist}" varStatus="st">

<tr>

<td><input type="checkbox" name="imgVo" value="${imgVofileName}"/></td>

<td>${stcount}</td>

<td>${imgVofileName}</td>

<td><fmt:formatDate value="${imgVomodifyTime}" pattern="yyyy-MM-dd hh:mm:ss"/></td>

<td><a href="${ctx}/uploadimg/show/${imgVofileName}" target="_blank">查看</a>

<a href="${ctx}/uploadimg/downloads/${imgVofileName}">下载</a>

</td>

</tr>

</c:forEach>

</tbody>

</table>

给你个参考!!

以上就是关于bootstrap-table怎么ajax获取后台数据并展示全部的内容,包括:bootstrap-table怎么ajax获取后台数据并展示、bootstrap table轻松实现数据表格、求一个BootStrap table 后台获取asp.net数据的例子等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9767661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存