Ruoyi若依给$.table.seach()添加回调事件

最近遇到需要给集中版本若依$.table.search()添加回调事件的需求,查了官方文档不支持,遂自改之。

修改ruoyi-ui.js

找到search方法:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
search: function(formId, tableId, data, loaded){
    table.set(tableId);
    var currentId = $.common.isEmpty(formId) ? $('form').attr('id') : formId;
    var params = $.common.isEmpty(tableId) ? $("#" + table.options.id).bootstrapTable('getOptions') : $("#" + tableId).bootstrapTable('getOptions');
    params.queryParams = funtion(params){
        var search = $.common.formToJSON(currentId);
        if($.common.isNotEmpty(data)){
            $.each(data, function(key){
                search[key] = data[key];
            });
        }
        search.pageSize = params.limit;
        search.pageNum = params.offset / params.limit + 1;
        search.searchValue = params.search;
        search.orderByColumn = params.sort;
        search.isAsc = params.order;
        return search;
    }
    let tbId = $.common.isEmpty(tableId) ? tableId : table.options.id;
    if($.common.isNotEmpty(loaded) && typeof loaded == "function"){
        $("#" + tbId).on('load-success.bs.table',loaded);
    } else {
        $("#" + tbId).off('load-success.bs.table');
    }
    $("#" + tbId).bootstrapTable('refresh',params);
}

调用处

1
2
3
$.table.search(null,null,null,function(){
    //回调内容
});
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计