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 の名前としてタグが設定されている場所 のように見える 1 つのクエリ パラメータしか設定できないようです。

4

0 に答える 0