可过滤行的数据表格

365bet体育35元 ⌛ 2025-06-27 22:50:48 ✍️ admin 👁️ 8097 ❤️ 69
可过滤行的数据表格

可过滤行的数据表格

扩展组件 » 可过滤行的数据表格

包括 'datagrid-filter.js' 文件

过滤器

属性

属性从datagrid继承而来,下面是为datagrid的属性。

名称

类型

描述

默认

filterMenuIconCls

string

筛选菜单项的图标类,以指示使用了什么项。

icon-ok

filterBtnIconCls

string

过滤器按钮的图标样式类。

icon-filter

filterBtnPosition

string

过滤器按钮位置,可选值是 'left' and 'right'。

right

filterPosition

string

过滤器栏位置手风琴列. 可选值是 'top' and 'bottom'。

bottom

showFilterBar

boolean

为True时,显示过滤条。

true

remoteFilter

boolean

真做远程过滤。启用时,'filterRules'参数将发送到远程服务器。“filterRules”参数值由“filterStringify”函数实现。

false

clientPaging

boolean

在客户端执行分页操作。

true

filterDelay

number

延迟从“文本”筛选组件中的最后一个键输入事件进行筛选。

400

filterRules

array

过滤规则定义。每个规则都包含“field”、“op”和“value”属性。

[]

filterMatchingType

string

指定过滤后的行是否需要匹配所有或任何应用的过滤器。可选值是:'all','any'.

all

filterIncludingChild

boolean

确定在匹配节点时是否包含子节点。

false

defaultFilterType

string

默认筛选器类型。

text

defaultFilterOperator

string

默认筛选操作符。

contains

defaultFilterOptions

object

默认筛选器选项。

filterStringify

function

使过滤规则具有strinify特性的函数。

function(data){

return JSON.stringify(data);

}

val

function

用于检索与筛选规则匹配的行的字段值的函数。

function(row, field, formattedValue){

return formattedValue || row[field];

}

事件

下面的事件继承自datagrid。

名称

参数

描述

onClickMenu

item,button,field

当单击菜单项时触发,false时返回取消过滤操作。项目:单击的菜单项。按钮:绑定到过滤器菜单的过滤器按钮。字段:字段名。

方法

下面的方法继承自datagrid。

名称

参数

描述

enableFilter

filters

创建和启用筛选功能。过滤器参数是一个过滤器配置数组。每个项目包含以下属性:字段:.上的自定义规则2)类型:过滤器类型,可能的值有:标签、文本、文本区、复选框、数字框、验证框、日期框、组合框、组合树3)选项:过滤器类型的选项

4) op:过滤器操作,可能的值有:contains,equal,notequal,beginwith,endwith,less,lessorequal,greater,greaterorequal。

代码实例

$('#dg').datagrid('enableFilter');

$('#dg').datagrid('enableFilter', [{

field:'listprice',

type:'numberbox',

options:{precision:1},

op:['equal','notequal','less','greater']

}]);

disableFilter

none

禁用过滤功能。

destroyFilter

none

销毁过滤条。

getFilterRule

field

得到过滤规则。

addFilterRule

param

添加筛选规则.

$('#dg').datagrid('addFilterRule', {

field: 'desp',

op: 'contains',

value: 'easyui'

});

removeFilterRule

field

删除筛选规则。如果没有指定“field”参数,则删除所有筛选规则.

doFilter

none

过滤是否基于一些过滤规则.

getFilterComponent

field

获取指定字段上的筛选器组件。

resizeFilter

field

调整过滤器组件的大小。

下载EasyUI扩展:

datagrid-filter.zip

相关推荐

365体育世界杯专用版 钓鱼初学者必备的浮漂选择技巧(上)
bt365网上娱乐 小米 红米Redmi7(2019年03月上市)
365bet体育35元 没有找到站点

没有找到站点

⌛ 06-27 👁️ 9118
365bet体育35元 为什么手机QQ有网络但就是显示网络不可用呢? , 上QQ总是显示当前网络不可用