emapAdvancedQuery

高级搜索, 通过监听search事件,进行搜索操作
Source:
示例
$('#advancedQueryPlaceholder').emapAdvancedQuery({
    data: searchData
  });
  $('#advancedQueryPlaceholder').on('search', function(e, data, opts){
    // data 为序列化的搜索条件
    console.log(data);  
    //调用表格reload方法
    $("#retirementInfoTable").emapdatatable('reload', {querySetting: data});
  });

配置

(static) $.fn.emapAdvancedQuery.defaults

属性:
名称 类型 属性 默认值 描述
data Object 搜索数据模型
allowAllOption Boolean <optional>
true 快速搜索的按钮组是否显示[全部]选项
contextPath Boolean <optional>
快速搜索的按钮组是否显示[全部]选项
defaultItem Object <optional>
[] 高级搜索模式默认展示的字段 [{name: "xxx"}]
searchModel String <optional>
easy 默认搜索模式 可选值: 'easy' 简单模式 'advanced' 高级模式
schema Boolean <optional>
true 是否开启保存搜索方案功能
showTotalNum Boolean <optional>
false 是否展示表格数据联动显示
initComplete function <optional>
初始化成功的回调函数
useGroup Boolean <optional>
false 在添加搜索字段中,是否将字段按照分组进行排序
showBlankOption Boolean <optional>
true 下拉和下拉树是否添加空值选项
beforeSearch function <optional>
搜索触发前的回调函数, 如果返回false则不触发搜索
useNewDropdownTree Boolean <optional>
是否使用ztee的下拉树替换原有的下拉树
unblind String <optional>
/ 下拉树分隔符
onlyLinkageSon= Boolean <optional>
多选下拉树是否只联动子节点
Source:

方法API

clear()

清空高级搜索条件
Source:

destroy()

销毁组件实例
Source:

getValue() → {Stirng}

获取高级搜索当前的搜索条件
Source:
返回:
搜索条件Json字符串
类型:
Stirng

setValue(搜索条件)

高级搜索赋值
参数:
名称 类型 描述
搜索条件 Object | String
Source:

updateTotalNum()

刷新全部数据条数
Source:

事件

search

搜索触发的事件
参数:
名称 类型 描述
event Object 事件对象
conditions Stirng 搜索条件字符串
options Object 搜索组件options对象
Source:
示例
$search.on('search'. function (event, conditions) {
 console.log(event);
 console.log(conditions);
 $table.emapdatatable('reload', {querySetting: conditions});
})

window-open

弹出选择字段弹窗的事件
参数:
名称 类型 描述
event Object 事件对象
Source: