bootstrap-table无法按预期方式显示结果的问题

问题遇到的现象和发生背景
数据库中有多条单号记录,但是在网页端通过多个单号查询时,数据可以成功从后台查询到,但是在bootstrap-table中无法显示正确的结果

前端代码
var table
var data
var codes = []

$(function () {
moment.locale(‘zh-CN’)

let columns = []
for (let i = 0; i < 11; i++) { columns.push({ formatter: formatter, }) }

//初始化表格
table = $(‘#dataTable’).bootstrapTable({
buttonsOrder: [‘refresh’],
onSearch: onSearch,
formatSearch: () => { return '测试 },
})
if (kw) {
( ′ . s e a r c h − i n p u t ′ ) . v a l ( k w ) l e t u r l = ‘ / a p i / p u r c h a s e s p e r s o n a l / s e a r c h ? k w = ('.search-input').val(kw) let url = `/api/purchases_personal/search?kw= (.searchinput).val(kw)leturl=‘/api/purchasespersonal/search?kw={kw}&t=${t} table.bootstrapTable('refresh', { url: url, }) } }) function onSearch(text) { if (text) { let url =/api/purchases_personal/search`
table.bootstrapTable(‘refresh’, { url: url, })
}
}
运行结果及报错内容
数据库的单号格式是20220800001这样的,所以我在前端用20220800001/20220800002的格式向后端发送查询,数据能正常查在服务器查询到,但是无法在前端页面bootstrap-table中显示,提示没有查询到内容,所以感觉还是前端bootstrap-table的问题

我的解答思路和尝试过的方法
我尝试让后台自动推送了包含20220800001、20220800002两个单号的数据,在前端页面输入2022或202208这样共有的字符时,两个条数据都可以查询的到,但是输入20220800001则只能查询到20220800001这一条数据,我查看了下代码,bootstrap-table没有filterby的设置,只有refresh设置,所以不知道为啥会被筛选,而不是后台返回的数据直接全部体现在bootstrap-table上

我想要达到的结果
想要在前端如输入20220800001/20220800002后,后台查询的包含这两个单号的数据可以正常在bootstrap-table中显示出来
我是超级小小白,感谢各位可以给与指点~~.................................................................................................

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值