Filter addon API
Filter 插件提供生成一组 select 元素,用于条件过滤
初始化参数
new cdtable.addons.Filter({
container: '#cdtable-filter-container', // 插件 UI 容器;可为空
filters: [ // 生成 select 元素的筛选数据项目
{
name: 'usertype',
datas: [
{ name: '不限', value: -1 },
{ name: '僵尸用户', value: '1' },
{ name: '活跃用户', value: '2' }
]
},
{
name: 'buytype',
datas: [
{ name: '不限', value: -1 },
{ name: '待宰用户', value: '1' },
{ name: '黄金用户', value: '2' }
]
}
]
})
getAddonData
获取 Filter 插件的输出数据:
filterAddon.getAddonData();
格式为:
{
usertype: 1, // 僵尸用户
buytype: -1 // 不限
}
事件
cdtable.filter.change
插件内任何 select 的 value 发生变化是触发
$('#cd-table-container').on('cdtable.filter.change', function () {
// do something
});