miniui的miniDataGrid组件提供了内置的过滤功能,你可以通过设置columns中的filter属性来启用过滤器。
下面是一个在js中设置filter的示例代码:
var grid = miniget("datagrid1");
gridset({
columns: [
{ type: "checkcolumn", width: 30 },
{ field: "id", header: "ID", width: 50, filter: { type: "number" } },
{ field: "name", header: "Name", width: 100, filter: { type: "string" } },
{ field: "age", header: "Age", width: 50, filter: { type: "number" } }
]
});
其中,filter对象包含了过滤器的配置信息,可以通过type属性指定过滤器的类型,例如"number"、"string"等。
如果你想在运行时动态设置过滤器对象,可以使用setFilter方法,示例如下:
var grid = miniget("datagrid1");
gridsetFilter({
field: "id",
type: "number",
value: 100,
operator: ">="
});
其中,field表示过滤的字段,type表示过滤器的类型,value表示过滤的值,operator表示过滤的 *** 作符。设置过滤器后,表格会自动应用该过滤器,并显示符合条件的数据。
过滤器(filter)正如其名,作用就是接收一个输入,通过某个规则进行处理,然后返回处理后的结果。主要用在数据的格式化上,例如获取一个数组中的子集,对数组中的元素进行排序等。ng内置了一些过滤器,它们是:currency(货币)、date(日期)、filter(子串匹配)、json(格式化json对象)、limitTo(限制个数)、lowercase(小写)、uppercase(大写)、number(数字)、orderBy(排序)。总共九种。除此之外还可以自定义过滤器,这个就强大了,可以满足任何要求的数据处理。AngularJS中为我们提供了一些内置的过滤器,这里列举一些自定义过滤器的场景。
以上就是关于miniuidatagrid过滤器对象怎么在js设置全部的内容,包括:miniuidatagrid过滤器对象怎么在js设置、js中数组可以使用filter过滤,但如果是json对象要怎么过滤json对象是没有filter方法的吧、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)