0

我正在使用 Backgrid 过滤器扩展http://backgridjs.com/ref/extensions/filter.html ,我想知道我该怎么做

  1. 将搜索元素设置为复选框而不是搜索框
  2. 链一系列查询参数ala ?q='djfsl'&q2='jdfskf'

到目前为止,我有这个:

 var customFilter = Backgrid.Extension.ServerSideFilter.extend({
     selectOptions: [{
        label: 'Review', value: 0
      }],
     // override the makeMatcher function to turn the query into an int
     makeMatcher: function (query) {
        var intQuery = parseInt(query, 10)
        return intQuery
       }
    })

var serverSideFilter = new customFilter({
    collection: recipes,
    placeholder: 'Search term',
    name: ['tags']
 })

recipesListLayout.recipesRegion.show(grid)
// this renders a SearchBox by default - want to know how to create checkboxes instead?
recipesListLayout.panelRegion.$el.append(serverSideFilter.render().el)

但是,我想要实现的是更多类似的内容: http: //www.codegur.net/20767244/add-backgrid-filter-for-each-column

或者更准确地说:

在此处输入图像描述

可以选择多个复选框并且创建的查询类似于:?review=0&featured=1

使用我目前拥有的代码,我似乎只能设置一个查询参数,该参数看起来像是?tags=0在我的 customFilter 中将标签设置为名称的位置。

4

0 回答 0