在js对应的控制器里面重新初始化一下Table.api.init,如下:
Table.api.init({ extend: { custom_url: 'a/b/c', table: 'table_id', }});
然后在table.bootstrapTable中url参数使用
$.fn.bootstrapTable.defaults.extend.custom_url
table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.custom_url, ... ... ...});
亲测有效;
个人经验:这种情况一般是使用btn-dialog和Fast.api.open打开窗口或新页面的时候,单独创建的一个js控制器函数里面,在bootstrapTable中使用了自定义的url访问后台列表数据后,bootstrapTable在渲染数据时没有获取到页码相关参数,就认为没有数据,就不会显示数据。
而使用$.fn.bootstrapTable.defaults.extend.custom_url访问接口,可以使前后端页码同步,观察访问数据接口时的ajax链接就可以明白这个问题。
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。