質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

2回答

2809閲覧

テーブルフィルタリング jQuery プラグイン 技術的相談 その2

isseidayo

総合スコア12

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2017/10/27 09:21

こんばんは!
よろしくお願い致します。

先日同じプラグインにてご質問させていただきましたが別途悩んでも解決しませんでしたのでご教示いただければと思います。

使用プラグイン
http://www.cyokodog.net/jquery.ex-table-filter/demo.html#!Demo7

質問内容:
参考の使用プラグインは、3つの絞込ですが、4つ目をふたしたいと思い単純にnumber-filterを増やしてjavascriptのパラメーターも増やしましたがエラーのようでテーブルの部分が消えてしまいます。
jquery.ex-table-filter.jsの中身で何かをいじれば4つ目の絞込が出来るのかお聞きしたいです。
よろしくお願い致します。

HTML

1<div class="form-horizontal"> 2<label class="col-sm-2 control-label">No:</label> 3 <div class="col-sm-4"> 4 <select class="number-filter form-control"> 5 <option></option> 6 <option>1</option> 7 <option>2</option> 8 <option>3</option> 9 <option>4</option> 10 <option>5</option> 11 </select> 12 </div> 13 <label class="col-sm-1 control-label">CLASS:</label> 14 <div class="col-sm-2"> 15 <div class="radio"> 16 <label><input type="radio" class="class-filter" name="class-filter" value=""/>all</label> 17 </div> 18 <div class="radio"> 19 <label><input type="radio" class="class-filter" name="class-filter" value="core"/>core</label> 20 </div> 21 <div class="radio"> 22 <label><input type="radio" class="class-filter" name="class-filter" value="ui"/>ui</label> 23 </div> 24 </div> 25 <label class="col-sm-2 control-label">CATEGORY:</label> 26 <div class="col-sm-4"> 27 <select class="category-filter form-control"> 28 <option></option> 29 <option>Events</option> 30 <option>Metaplugin</option> 31 <option>Utilities</option> 32 </select> 33 </div> 34 <label class="col-sm-1 control-label">QTY:</label> 35 <div class="col-sm-2"> 36 <div class="checkbox"> 37 <label><input type="checkbox" class="qty-filter" value="26"/>26</label> 38 </div> 39 <div class="checkbox"> 40 <label><input type="checkbox" class="qty-filter" value="130"/>130</label> 41 </div> 42 <div class="checkbox"> 43 <label><input type="checkbox" class="qty-filter" value="327"/>327</label> 44 </div> 45 </div> 46</div> 47<table class="table data"> 48 <thead> 49 <tr> 50 <th class="number">No</th> 51 <th class="class">CLASS</th> 52 <th class="category">CATEGORY</th> 53 <th class="qty num">QTY</th> 54 </tr> 55 </thead> 56 <tbody> 57 <tr><td>1</td><td>core</td> <td>Ajax</td><td class="num">203</td></tr> 58 <tr><td>2</td><td>core</td> <td>Animation and Effects</td><td class="num">292</td></tr> 59 <tr><td>3</td><td>core</td> <td>Browser Tweaks</td><td class="num">78</td></tr> 60 <tr><td>4</td><td>core</td> <td>Data</td><td class="num">139</td></tr> 61 <tr><td>5</td><td>core</td> <td>DOM</td><td class="num">141</td></tr> 62 <tr><td>6</td><td>ui</td> <td>Widgets</td><td class="num">242</td></tr> 63 <tr><td>7</td><td>core</td> <td>Events</td><td class="num">130</td></tr> 64 <tr><td>8</td><td>ui</td> <td>Forms</td><td class="num">362</td></tr> 65 <tr><td>9</td><td>core</td> <td>Integration</td><td class="num">102</td></tr> 66 <tr><td>10</td><td>core</td> <td>JavaScript</td><td class="num">148</td></tr> 67 <tr class="delim"><td></td> <td></td><td></td><td></td></tr> 68 <tr><td>11</td><td>core</td> <td>jQuery Extensions</td><td class="num">219</td></tr> 69 <tr><td>12</td><td>ui</td> <td>Layout</td><td class="num">183</td></tr> 70 <tr><td>13</td><td>ui</td> <td>Media</td><td class="num">129</td></tr> 71 <tr><td>14</td><td>ui</td> <td>Menus</td><td class="num">92</td></tr> 72 <tr><td>15</td><td>core</td> <td>Metaplugin</td><td class="num">22</td></tr> 73 <tr><td>16</td><td>ui</td> <td>Navigation</td><td class="num">148</td></tr> 74 <tr><td>17</td><td>ui</td> <td>Tables</td><td class="num">74</td></tr> 75 <tr><td>18</td><td>ui</td> <td>User Interface</td><td class="num">644</td></tr> 76 <tr><td>19</td><td>core</td> <td>Utilities</td><td class="num">322</td></tr> 77 <tr><td>20</td><td>ui</td> <td>Drag-and-Drop</td><td class="num">32</td></tr> 78 <tr class="delim"><td></td> <td></td><td></td><td></td></tr> 79 <tr><td>21</td><td>ui</td> <td>Windows and Overlays</td><td class="num">102</td></tr> 80 </tbody> 81 <tfoot> 82 <tr> 83 <th colspan="3"/> 84 <th id="sum" class="num"> </th> 85 </tr> 86 </tfoot> 87</table>

JavaScript

1$('table.data').exTableFilter({ 2 filters : { 3 1 : 'input.class-filter', 4 2 : 'select.category-filter', 5 3 : 'input.qty-filter', 6 4 : 'select.number-filter' 7 } 8});

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

karamarimo

2017/10/27 14:13

エラーメッセージを載せてください。
guest

回答2

0

ベストアンサー

filtersは列番号を指定するようなので、こうではないですか?

lang

1 filters : { 2 0: 'select.number-filter', 3 1: 'input.class-filter', 4 2: 'select.category-filter', 5 3: 'input.qty-filter' 6 }

投稿2017/10/27 14:31

karamarimo

総合スコア2551

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

karamarimoさんの方法で解決しました。
テーブルの場合0番から指定する必要がありました。
無事解決出来て助かりました。
ありがとうございました。

javascript

1<script> 2$(function(){ 3 $('table.data').exTableFilter({ 4 filters : { 5 0: 'select.number-filter', 6 1: 'input.class-filter', 7 2: 'select.category-filter', 8 3: 'input.qty-filter' 9 } 10 }); 11}); 12</script>

投稿2017/10/30 01:36

isseidayo

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問