bootstraptable refresh改变参数式怎么让offset变为零

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bootstraptable refresh改变参数式怎么让offset变为零相关的知识,希望对你有一定的参考价值。

set url: newUrl to change the url
我也刚遇到这个问题。设置一个url参数,他就会重新指定url数据,offset也会从0开始;如果你不设置的话url参数里的内容不会刷新,这时即便你设置了query:offset:0参数分页虽然数据是取对了,但是的显示分页页码还是之前的页码。
参考技术A ewBag.loginname = Session["loginname"];
HashSet<int> role =(HashSet<int>) Session["loginrole"];
if(role.Contains(1))

Session["roleflag"] = "1";
ViewBag.loginrole = "管理员";

var user=db.UserInfos.Include(u=>u.Department).ToList();
var total=user.Count;
var rows=user.S本回答被提问者采纳
参考技术B $('#data_container').bootstrapTable('selectPage', 1);
$('#data_container').bootstrapTable(('refresh'));
通过这两行可以实现效果,但是跟踪了一下,好像对Controller发了两次请求,第一次没返回,第二次才真正返回数据

bootstrap导出excel功能怎么用

Bootstrap结合BootstrapTable的使用,分为两种模试显示列表。引用的css:引用的JS:常用方法:刷新表格:$table.bootstrapTable('refresh');获取选择的行:$table.bootstrapTable('getSelections');1.服务端请求:即当数据量大,千百万条数据的情况下,只获取当页条件下的数据。每点击分页或查询都向服务端重新获取分页数据。前端代码:?1234567functioninitTable()varqueryUrl='@Url.Content("~/Welcome/QueryList")'+'?rnd='++Math.random();$table=$('#table-javascript').bootstrapTable(//method:'get',method:'post',contentType:"application/x-www-form-urlencoded",//必须的,publicActionResultQueryList(intpageIndex=1,intpageSize=100)trystringname=Request["UserName"];stringbirthday=Request["Birthday"];stringgender=Request["Gender"];stringAddress=Request["Address"];DocumentdocQuery=newDocument();if(!string.IsNullOrEmpty(name))docQuery.Add("Name",newMongoRegex(".*"+name+".*",MongoRegexOption.IgnoreCase));if(!string.IsNullOrEmpty(birthday))docQuery.Add("Birthday",newMongoRegex(".*"+birthday+".*",MongoRegexOption.IgnoreCase));if(!string.IsNullOrEmpty(gender))docQuery.Add("Gender",gender);if(!string.IsNullOrEmpty(Address))docQuery.Add("Address",newMongoRegex(".*"+Address+".*",MongoRegexOption.IgnoreCase));if(this.HttpContext.Request.QueryString.AllKeys.Contains("ToExcel"))ListlistExport=MongoDbHelper.GetList(MongoTables.OpenRoom,docQuery);//ListlistTilte=newList"";ExportMethod(listExport);longtotalCount=MongoDbHelper.GetTotalCount(MongoTables.OpenRoom,docQuery);varlist=MongoDbHelper.GetList(MongoTables.OpenRoom,docQuery,newDocument(),pageIndex,pageSize);stringjsonString=JsonHelper.ObjToJson(list);jsonString="\"total\":"+totalCount.ToString()+",\"rows\":"+jsonString+"";returnContent(jsonString);catch(Exceptionex)returnContent(ex.Message);注意返回的格式:要返回总记录数total及分页后数据rows。未解决问题:导出Excel时,超出65536行数据时,会异常。怎样解决这个问题?2.客户端请求:当数据量较少,只有上千条数据时,一次性将所有数据返回给客户端,无论点下一页,或搜索条件时,不向服务端发请求,实现全文检索。这个比较简单,将sidePagination属性设为"client",因为客户端会处理分页和全文检索,无需向服务器端发请求,所以也无需传递参数。前端JS:?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143functioninitTable()varqueryUrl='@Url.Content("~/UserInfo/QueryList")'+'?rnd='++Math.random();$table=$('#table-javascript').bootstrapTable(method:'get',url:queryUrl,height:$(window).height()-200,striped:true,pagination:true,pageSize:50,pageList:[10,25,50,100,200],search:true,sidePagination:"client",showColumns:true,minimunCountColumns:2,columns:[field:'state',radio:true,field:'Id',title:'ID',align:'right',valign:'bottom',sortable:true,field:'UserName',title:'姓名',width:100,align:'center',valign:'middle',sortable:true,formatter:nameFormatter,field:'Account',title:'账号',align:'left',valign:'top',sortable:true,field:'Address',title:'家乡',align:'middle',valign:'top',sortable:true,field:'Phone',title:'电话',align:'left',valign:'top',sortable:true,field:' ',title:' 号码',align:'left',valign:'top',sortable:true,field:'Remark',title:'备注',align:'left',valign:'top',sortable:true,field:'operate',title:'操作',align:'center',width:100,valign:'middle',formatter:operateFormatter,events:operateEvents]);后台直接返回Json数据即可。后台代码:?123456789101112131415161718192021222324252627publicActionResultQueryList()tryListlist=accessHelper.GetUserList();stringjsonString=JsonHelper.ObjToJson(list);returnContent(jsonString);catch(Exceptionex)returnContent(ex.Message); 参考技术A 无所谓吧。。。 无论怎么产生的,这个table最终肯定是在dom中的,js从dom中获取一个table是很容易的事吧。至于导出为excel,写在页面上的的table都能处理,从dom中取出的table也没什么区别。

以上是关于bootstraptable refresh改变参数式怎么让offset变为零的主要内容,如果未能解决你的问题,请参考以下文章

bootstrap-table-editable 怎么改变select项

bootstrap导出excel功能怎么用

bootstrap的table.js里.表头怎么有多个表头

表格列可拖拽宽度

ajax 异步请求返回只刷新一次页面

bootstrap-table方法