首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap Table设置页面更改时的搜索文本

Bootstrap Table设置页面更改时的搜索文本
EN

Stack Overflow用户
提问于 2016-07-07 17:24:54
回答 2查看 1.8K关注 0票数 0

我有一个自定义搜索。单击按钮时,我使用以下命令检索搜索文本:

代码语言:javascript
复制
$('.fixed-table-toolbar').find('.search > :input').val()

然后,我使用刷新事件回发到我的控制器:

代码语言:javascript
复制
$table.bootstrapTable('refresh', {
url: '@Url.Action("Action", "ControllerName")',
query: { searchText: searchValue }
});

我还有分页功能,所以如果搜索结果发回了很多结果,我需要用相同的searchText对这些结果进行分页,但是当它在页面更改时回发到控制器时,searchText值就是空的。我尝试使用:$table.on('page-change.bs.table')事件,然后使用与上面发布的事件类似的刷新事件,但显然它会两次回发到控制器,第一次调用searchText为null,第二次调用时设置了值。如何让searchText值在分页时保持不变?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-07-16 22:38:22

您可以使用resetSearch方法来解决您的问题,例如here

票数 0
EN

Stack Overflow用户

发布于 2019-09-24 17:51:29

您可以在初始化表时设置搜索文本。对于静态搜索,请使用以下代码:

代码语言:javascript
复制
data-search-text="your hard coded search content"

对于动态搜索,请使用以下命令:

代码语言:javascript
复制
var searchText = 'Test search content';
$('#tableId').bootstrapTable({
        searchText: searchText,
 });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38241871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档