Ai
1 Star 0 Fork 0

rise/jquery-datatables-column-filter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
numberRange.html 25.20 KB
一键复制 编辑 原始数据 按行查看 历史
jocapc@gmail.com 提交于 2011-11-20 03:38 +08:00 . No commit message
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico">
<title>Using DataTable with column filter plugin - Number Range Filters</title>
<style type="text/css" title="currentStyle">
@import "media/css/demo_page.css";
@import "media/css/demo_table.css";
@import "media/css/themes/base/jquery-ui.css";
@import "media/css/themes/smoothness/jquery-ui-1.7.2.custom.css";
</style>
<script src="media/js/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="media/js/jquery.dataTables.js" type="text/javascript"></script>
<script src="media/js/jquery-ui.js" type="text/javascript"></script>
<script src="media/js/jquery.dataTables.columnFilter.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#example').dataTable().columnFilter({ sPlaceHolder: "head:after",
aoColumns: [
{ type: "number-range" },
{ type: "text" },
{ type: "number-range" }
]
});
});
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-17838786-4']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body id="dt_example">
<div id="container">
<a href="index.html">Home</a>
<a href="http://code.google.com/p/jquery-datatables-column-filter/wiki/ColumnFilter">Wiki</a>
<div class="full_width big">
JQuery DataTable Column Filter - Number Range Filters
</div>
<h1>Preamble</h1>
<p>
DataTables Column Filter add-on enables you to add number range filters where you can filter columns by the min and max values.
In this example is shown how you can set the filters in the second heading row. In this case you will need to cread two identical
heading rows in the source table, one for the sorting, and the another for the filtering.
</p>
<h1>Live example</h1>
<div id="demo">
<table id="example" class="display">
<thead>
<tr>
<th>Company ID</th>
<th>Company name</th>
<th>Number of employees</th>
</tr>
<tr>
<th>Company ID</th>
<th>Company name</th>
<th>Number of employees</th>
</tr>
</thead>
<tbody>
<tr>
<td>17</td>
<td>Emkay Entertainments</td>
<td>109</td>
</tr>
<tr>
<td>18</td>
<td>The Empire</td>
<td>44</td>
</tr>
<tr>
<td>19</td>
<td>Asadul Ltd</td>
<td>81</td>
</tr>
<tr>
<td>20</td>
<td>Gargamel ltd</td>
<td>20</td>
</tr>
<tr>
<td>21</td>
<td>Ashley Mark Publishing Company</td>
<td>61</td>
</tr>
<tr>
<td>22</td>
<td>MuchMoreMusic Studios</td>
<td>104</td>
</tr>
<tr>
<td>23</td>
<td>Victoria Music Ltd</td>
<td>49</td>
</tr>
<tr>
<td>24</td>
<td>Abacus Agent</td>
<td>96</td>
</tr>
<tr>
<td>25</td>
<td>Atomic</td>
<td>45</td>
</tr>
<tr>
<td>26</td>
<td>Pyramid Posters</td>
<td>96</td>
</tr>
<tr>
<td>27</td>
<td>Kingston Smith Financial Services Ltd</td>
<td>49</td>
</tr>
<tr>
<td>28</td>
<td>Garrett Axford PR</td>
<td>104</td>
</tr>
<tr>
<td>29</td>
<td>Derek Boulton Management</td>
<td>61</td>
</tr>
<tr>
<td>30</td>
<td>Total Concept Management (TCM)</td>
<td>20</td>
</tr>
<tr>
<td>31</td>
<td>Billy Russell Management</td>
<td>81</td>
</tr>
<tr>
<td>32</td>
<td>Stage Audio Services</td>
<td>44</td>
</tr>
<tr>
<td>33</td>
<td>Windsong International</td>
<td>109</td>
</tr>
<tr>
<td>34</td>
<td>Vivante Music Ltd</td>
<td>76</td>
</tr>
<tr>
<td>35</td>
<td>Way to Blue</td>
<td>45</td>
</tr>
<tr>
<td>36</td>
<td>Glasgow City Halls</td>
<td>116</td>
</tr>
<tr>
<td>37</td>
<td>The List</td>
<td>89</td>
</tr>
<tr>
<td>38</td>
<td>Wilkinson Turner King</td>
<td>64</td>
</tr>
<tr>
<td>39</td>
<td>GSC Solicitors</td>
<td>41</td>
</tr>
<tr>
<td>40</td>
<td>Vanessa Music Co</td>
<td>20</td>
</tr>
<tr>
<td>41</td>
<td>Regent Records</td>
<td>101</td>
</tr>
<tr>
<td>42</td>
<td>BBC Radio Lancashire</td>
<td>84</td>
</tr>
<tr>
<td>43</td>
<td>The Citadel Arts Centre</td>
<td>69</td>
</tr>
<tr>
<td>44</td>
<td>Villa Audio Ltd</td>
<td>56</td>
</tr>
<tr>
<td>45</td>
<td>Astra travel</td>
<td>45</td>
</tr>
<tr>
<td>46</td>
<td>Idle Eyes Printshop</td>
<td>36</td>
</tr>
<tr>
<td>47</td>
<td>Miggins Music (UK)</td>
<td>29</td>
</tr>
<tr>
<td>48</td>
<td>Magic 999</td>
<td>24</td>
</tr>
<tr>
<td>49</td>
<td>Delga Group</td>
<td>21</td>
</tr>
<tr>
<td>50</td>
<td>Zane Music</td>
<td>20</td>
</tr>
<tr>
<td>51</td>
<td>Universal Music Operations</td>
<td>21</td>
</tr>
<tr>
<td>52</td>
<td>Gotham Records</td>
<td>24</td>
</tr>
<tr>
<td>53</td>
<td>Timbuktu Music Ltd</td>
<td>29</td>
</tr>
<tr>
<td>54</td>
<td>Online Music</td>
<td>36</td>
</tr>
<tr>
<td>55</td>
<td>Irish Music Magazine</td>
<td>45</td>
</tr>
<tr>
<td>56</td>
<td>Savoy Records</td>
<td>56</td>
</tr>
<tr>
<td>57</td>
<td>Temple Studios</td>
<td>69</td>
</tr>
<tr>
<td>58</td>
<td>Gravity Shack Studio</td>
<td>84</td>
</tr>
<tr>
<td>59</td>
<td>Dovehouse Records</td>
<td>101</td>
</tr>
<tr>
<td>60</td>
<td>Citysounds Ltd</td>
<td>20</td>
</tr>
<tr>
<td>61</td>
<td>Revolver Music Publishing</td>
<td>41</td>
</tr>
<tr>
<td>62</td>
<td>Jug Of Ale</td>
<td>64</td>
</tr>
<tr>
<td>63</td>
<td>Isles FM 103</td>
<td>89</td>
</tr>
<tr>
<td>64</td>
<td>Headscope</td>
<td>116</td>
</tr>
<tr>
<td>65</td>
<td>Universal Music Ireland</td>
<td>45</td>
</tr>
<tr>
<td>66</td>
<td>Zander Exports</td>
<td>76</td>
</tr>
<tr>
<td>67</td>
<td>Midem (UK)</td>
<td>109</td>
</tr>
<tr>
<td>68</td>
<td>La Rocka Studios</td>
<td>44</td>
</tr>
<tr>
<td>69</td>
<td>Warner Home DVD</td>
<td>81</td>
</tr>
<tr>
<td>70</td>
<td>Music Room</td>
<td>20</td>
</tr>
<tr>
<td>71</td>
<td>Blue Planet</td>
<td>61</td>
</tr>
<tr>
<td>72</td>
<td>Dream 107.7FM</td>
<td>104</td>
</tr>
<tr>
<td>73</td>
<td>Moneypenny Agency</td>
<td>49</td>
</tr>
<tr>
<td>74</td>
<td>Artsun</td>
<td>96</td>
</tr>
<tr>
<td>75</td>
<td>Clyde 2</td>
<td>45</td>
</tr>
<tr>
<td>76</td>
<td>9PR</td>
<td>96</td>
</tr>
<tr>
<td>77</td>
<td>River Studio&#39;s</td>
<td>49</td>
</tr>
<tr>
<td>78</td>
<td>Start Entertainments Ltd</td>
<td>104</td>
</tr>
<tr>
<td>79</td>
<td>Vinyl Tap Mail Order Music</td>
<td>61</td>
</tr>
<tr>
<td>80</td>
<td>Passion Music</td>
<td>20</td>
</tr>
<tr>
<td>81</td>
<td>SuperVision Management</td>
<td>81</td>
</tr>
<tr>
<td>82</td>
<td>Lite FM</td>
<td>44</td>
</tr>
<tr>
<td>83</td>
<td>ISIS Duplicating Company</td>
<td>109</td>
</tr>
<tr>
<td>84</td>
<td>Vanderbeek &amp; Imrie Ltd</td>
<td>76</td>
</tr>
<tr>
<td>85</td>
<td>Glamorgan University</td>
<td>45</td>
</tr>
<tr>
<td>86</td>
<td>Web User</td>
<td>116</td>
</tr>
<tr>
<td>87</td>
<td>Farnborough Recreation Centre</td>
<td>89</td>
</tr>
<tr>
<td>88</td>
<td>Robert Owens/Musical Directions</td>
<td>64</td>
</tr>
<tr>
<td>89</td>
<td>Magick Eye Records</td>
<td>41</td>
</tr>
<tr>
<td>90</td>
<td>Alexandra Theatre</td>
<td>20</td>
</tr>
<tr>
<td>91</td>
<td>Keda Records</td>
<td>101</td>
</tr>
<tr>
<td>92</td>
<td>Independiente Ltd</td>
<td>84</td>
</tr>
<tr>
<td>93</td>
<td>Shurwood Management</td>
<td>69</td>
</tr>
<tr>
<td>94</td>
<td>Fury Records</td>
<td>56</td>
</tr>
<tr>
<td>95</td>
<td>Northumbria University</td>
<td>45</td>
</tr>
<tr>
<td>96</td>
<td>Pop Muzik</td>
<td>36</td>
</tr>
<tr>
<td>97</td>
<td>Jonsongs Music</td>
<td>29</td>
</tr>
<tr>
<td>98</td>
<td>Hermana PR</td>
<td>24</td>
</tr>
<tr>
<td>99</td>
<td>Sugarcane Music</td>
<td>21</td>
</tr>
<tr>
<td>100</td>
<td>JFM Records</td>
<td>20</td>
</tr>
<tr>
<td>101</td>
<td>Black Market Records</td>
<td>21</td>
</tr>
<tr>
<td>102</td>
<td>Float Your Boat Productions</td>
<td>24</td>
</tr>
<tr>
<td>103</td>
<td>Creation Management</td>
<td>29</td>
</tr>
<tr>
<td>104</td>
<td>Bryter Music</td>
<td>36</td>
</tr>
<tr>
<td>105</td>
<td>The Headline Agency</td>
<td>45</td>
</tr>
<tr>
<td>106</td>
<td>MP Promotions</td>
<td>56</td>
</tr>
<tr>
<td>107</td>
<td>Modo Production Ltd</td>
<td>69</td>
</tr>
<tr>
<td>108</td>
<td>Nomadic Music</td>
<td>84</td>
</tr>
<tr>
<td>109</td>
<td>Reverb Records Ltd</td>
<td>101</td>
</tr>
<tr>
<td>110</td>
<td>SIBC</td>
<td>20</td>
</tr>
<tr>
<td>111</td>
<td>Marken Time Critical Express</td>
<td>41</td>
</tr>
<tr>
<td>112</td>
<td>102.2 Smooth FM</td>
<td>64</td>
</tr>
<tr>
<td>113</td>
<td>Chesterfield Arts Centre</td>
<td>89</td>
</tr>
<tr>
<td>114</td>
<td>The National Indoor Arena</td>
<td>116</td>
</tr>
<tr>
<td>115</td>
<td>Salisbury City Hall</td>
<td>45</td>
</tr>
<tr>
<td>116</td>
<td>Minder Music</td>
<td>76</td>
</tr>
</tbody>
<tfoot>
<tr>
<th>Company ID</th>
<th>Company name</th>
<th>Number of employees</th>
</tr>
</tfoot>
</table>
</div>
<div class="spacer"></div>
<h1>Initialization code</h1>
<p>In the initialization code you should place "number-range" as type of the column filter as shown below:</p>
<pre>
$('#example').dataTable().columnFilter({ sPlaceHolder: "head:after",
aoColumns: [
{ type: "number-range" },
{ type: "text" },
{ type: "number-range" }
]
});
</pre>
<p>In ths example fiter row injected in the second row of the THEAD section of the table so you will need to manually place this duplicate row.</p>
<h1>Other examples</h1>
<ul>
<li><a href="default.html">Basic usage</a></li>
<li><a href="customFilters.html">Custom filters</a></li>
<li><a href="dateRange.html">Date ranges</a></li>
<li><a href="numberRange.html">Number ranges</a></li>
<li><a href="ajaxSource.html">Ajax source filtering</a></li>
<li><a href="serverSide.html">Server-side filtering</a></li>
<li><a href="regex.html">Regular expression filtering</a></li>
<li><a href="external.html">Filtering via external form</a></li>
</ul>
<div id="footer" style="text-align:center;">
<span style="font-size:10px;">
DataTables Column Filter Add-on &copy; Jovan Popovic 2011.<br>
DataTables designed and created by <a href="http://www.sprymedia.co.uk">Allan Jardine</a> &copy; 2007-2011<br>
</span>
</div>
</div>
</body>
</html>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/rise/jquery-datatables-column-filter.git
git@gitee.com:rise/jquery-datatables-column-filter.git
rise
jquery-datatables-column-filter
jquery-datatables-column-filter
master

搜索帮助