bootstrap-table 排序无效
使用bootstrap-table, url获取数据,无法排序。
$('#table').bootstrapTable({
url: '/data/tree.json',
method: 'get',
toolbar: '#toolbar',
striped: true,
cache: false,
pagination: true,
sortable: true,
sortOrder: "asc",
sidePagination: "server",
pageNumber: 1,
pageSize: 10,
pageList: [20, 25, 50, 100],
showToggle: true,
showColumns: true,
showRefresh: true,
showFooter: false,
minimumCountColumns: 2,
clickToSelect: true,
height: 500,
uniqueId: "id",
cardView: false,
detailView: false,
columns: [{
checkbox: true
}, {
field: 'id',
title: '菜单ID',
sortable: true
}, {
field: 'name',
title: '菜单名称'
}, {
field: 'parentName',
title: '父级菜单名称'
}, {
field: 'url',
title: '菜单路径'
}, {
field: 'type',
title: '菜单类型'
},{
field: 'description',
title: '菜单描述'
}]; // end columns
}); // end bootstrapTable
自大由小
自小由大
上面两图的数据都没有变化
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
是不是没设置'sortName'??
docs
我是这样的——前台传参数sort和order,后台controller获取后按照参数对数据进行排序,然后将排序好的结果再传回前台展示。
传参:
sortable: true, //是否启用排序
sortName : 'ID',//初始化的时候排序的字段
sortOrder: "asc", //排序方式
//查询参数,每次调用是会带上这个参数,可自定义
queryParamsType : "limit",
queryParams : function(params) {
}
后台排序自己写吧 我也不知道你那里具体怎么弄
貌似和
datatable
类似后台会接收到 sort order limit offset
根据sort 和 order 进行组装SQL 语句.
例如: sql server 的;