我的js是這樣的
var prefix = "/task_assign"
$(function() {
// var deptId = '';
// getTreeData();
load();
});
function load() {
$('#exampleTable')
.bootstrapTable(
{
method : 'get', // 服務器資料的請求方式 get or post
url : prefix + "/list", // 服務器資料的加載地址
showRefresh : true,
// showToggle : true,
// showColumns : true,
iconSize : 'outline',
toolbar : '#exampleToolbar',
striped : true, // 設定為true會有隔行變色效果
dataType : "json", // 服務器回傳的資料型別
pagination : true, // 設定為true會在底部顯示分頁條
// queryParamsType : "limit",
// //設定為limit則會發送符合RESTFull格式的引數
singleSelect : false, // 設定為true將禁止多選
// contentType : "application/x-www-form-urlencoded",
// //發送到服務器的資料編碼型別
pageSize : 10, // 如果設定了分頁,每頁資料條數
pageNumber : 1, // 如果設定了分布,首頁頁碼
// search : true, // 是否顯示搜索框
showColumns : true, // 是否顯示內容下拉框(選擇顯示的列)
sidePagination : "server", // 設定在哪里進行分頁,可選值為"client" 或者"server"
queryParams : function(params) {
return {
// 說明:傳入后臺的引數包括offset開始索引,limit步長,sort排序列,order:desc或者,以及所有列的鍵值對
limit : params.limit,
offset : params.offset,
requireName : $('#requireName').val(),
requireId : $('#requireId').val(),
functionName : $('#functionName').val(),
functionModule : $('#functionModule').val(),
functionType : $('#functionType').val(),
assignState : $('#assignState').val(),
submitState : '0',
requirePrincipal : $('#requirePrincipal').val(),
testPrincipal : $('#testPrincipal').val()
};
},
// //請求服務器資料時,你可以通過重寫引數的方式添加一些額外的引數,例如 toolbar 中的引數 如果
// queryParamsType = 'limit' ,回傳引數必須包含
// limit, offset, search, sort, order 否則, 需要包含:
// pageSize, pageNumber, searchText, sortName,
// sortOrder.
// 回傳false將會終止請求
columns : [
{
checkbox : true
},
{
field : 'functionId',
title : '功能需求ID'
},
{
field : 'requireName',
title : '業務需求名稱'
},
{
field : 'functionName',
title : '功能需求名稱'
},
{
field : 'functionModule',
title : '功能模塊'
},
{
field : 'functionType',
title : '需求型別'
},
{
field: 'requireStaffName',
title: '需求負責人'
},
{
field: 'testStaffName',
title: '測驗負責人'
},
{
field : 'submitState',
title : '確認狀態',
align : 'center',
formatter : function(value, row, index) {
if (value === '0') {
return '<span class="label label-danger">已確認</span>';
}
}
},
{
field : 'assignState',
title : '分配狀態',
align : 'center',
formatter : function(value, row, index) {
if (value == '0') {
return '<span class="label label-danger">已分配</span>';
} else if (value == '1') {
return '<span class="label label-primary"><a href="https://bbs.csdn.net/topics/#" class="alert-link" mce_href="https://bbs.csdn.net/topics/#" title="待確認" onclick="taskAssign(\''
+ row.functionId
+ '\')">未分配</a></span>';
}
}
},
{
field : 'explain',
title : '說明'
},
{
field : 'updateTime',
title : '更新時間'
}],
});
}
function reLoad() {
$('#exampleTable').bootstrapTable('refresh');
}
我網上搜了好久,說是用resetSearch可以重置,但是這個應該是重置自帶的那個搜索框的吧。。
然后我就在想如果我自己定義一個按鈕,然后點擊之后就重置了我的所有查詢條件,如果不弄這樣一個功能的話,我每次都得把我查過的條件點回去。。。
比如這種情況,我就得一個個點。。

搞了好久,不太會,大佬們,靠你們了。。。感謝!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/253303.html
標籤:JavaScript
