ソースを参照

Updated initServer with query param

zhixin 1 年間 前
コミット
d11d5fa24e

+ 3 - 1
src/bootstrap-table.js

@@ -1971,7 +1971,7 @@ class BootstrapTable {
     })
     })
   }
   }
 
 
-  initServer (silent) {
+  initServer (silent, query) {
     let data = {}
     let data = {}
     const index = this.header.fields.indexOf(this.options.sortName)
     const index = this.header.fields.indexOf(this.options.sortName)
 
 
@@ -2039,6 +2039,8 @@ class BootstrapTable {
       params.filter = JSON.stringify(this.filterColumnsPartial, null)
       params.filter = JSON.stringify(this.filterColumnsPartial, null)
     }
     }
 
 
+    Utils.extend(params, query || {})
+
     data = Utils.calculateObjectValue(this.options, this.options.queryParams, [params], data)
     data = Utils.calculateObjectValue(this.options, this.options.queryParams, [params], data)
 
 
     // false to stop request
     // false to stop request

+ 3 - 3
src/extensions/pipeline/bootstrap-table-pipeline.js

@@ -158,9 +158,9 @@ $.BootstrapTable = class extends $.BootstrapTable {
    * moving outside of cached data, page size change)
    * moving outside of cached data, page size change)
    * initial version of this extension will entirely override base initServer
    * initial version of this extension will entirely override base initServer
    */
    */
-  initServer (silent, query, url) {
+  initServer (silent, query) {
     if (!this.options.usePipeline) {
     if (!this.options.usePipeline) {
-      return super.initServer(silent, query, url)
+      return super.initServer(silent, query)
     }
     }
 
 
     let useAjax = true
     let useAjax = true
@@ -250,7 +250,7 @@ $.BootstrapTable = class extends $.BootstrapTable {
       }
       }
     }
     }
 
 
-    return super.initServer(silent, { ...query, ...params }, url)
+    return super.initServer(silent, { ...query, ...params })
   }
   }
 
 
   destroy (...args) {
   destroy (...args) {