问题很简短。有没有办法使用DynaTable http://www.dynatable.com,并在选中复选框时过滤结果?
例如,如果有一个复选框" males",那么我希望该页面列出所有男性。我没有代码示例,因为这是我需要的唯一功能,并且在文档中找不到。
答案 0 :(得分:0)
免责声明:这绝对不是一个答案,因为我粘贴了一些可以给出提示的部分,但是请更新答案如果你 找到一个更好的解释。
这可以做到,不确定代码的哪一部分会影响这个,但请检查下面的一些代码,它可能会给你一个提示。
$('#persons-table').dynatable
features:
paginate: true
perPageSelect: true
search: false
dataset:
perPageDefault: 50
perPageOptions: [50,100, 250, 500]
inputs:
queries: $('#person-type')
readers:
_rowReader: (index, tr, record) ->
如果我们有这样的附加代码:
$('#persons-table').bind 'dynatable:init', (e, dynatable) ->
self.dynatable = dynatable
dynatable.queries.functions['person-type'] = (record, queryValue) ->
if (queryValue== 'male')
return record.person_type == 'male'
else
return false