浏览代码

use the original formatter if the editable extension is enabled and used (#4864)

on the current column
Dustin Utecht 5 年之前
父节点
当前提交
97fb665baf
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/extensions/filter-control/bootstrap-table-filter-control.js

+ 2 - 1
src/extensions/filter-control/bootstrap-table-filter-control.js

@@ -247,7 +247,8 @@ const UtilsFilterControl = {
         for (let i = 0; i < z; i++) {
           // Added a new value
           const fieldValue = data[i][field]
-          let formattedValue = Utils.calculateObjectValue(that.header, that.header.formatters[j], [fieldValue, data[i], i], fieldValue)
+          const formatter = that.options.editable && column.editable ? column._formatter : that.header.formatters[j]
+          let formattedValue = Utils.calculateObjectValue(that.header, formatter, [fieldValue, data[i], i], fieldValue)
 
           if (column.filterDataCollector) {
             formattedValue = Utils.calculateObjectValue(that.header, column.filterDataCollector, [fieldValue, data[i], formattedValue], formattedValue)