diff options
| author | Hongyuan Ma | 2018-05-16 10:53:56 +0000 |
|---|---|---|
| committer | Hongyuan Ma | 2018-05-16 10:53:56 +0000 |
| commit | 7b741477c3b2b3e48a2ac18243f416de470adbee (patch) | |
| tree | 654022a23729a1e38e4bd723d6106b42b8aa4c1c /front-end/src/component | |
| parent | c253413d7f03fb73df4064bd6b3df90965fccd34 (diff) | |
modify filter component
Diffstat (limited to 'front-end/src/component')
| -rw-r--r-- | front-end/src/component/result-filter/index.jsx | 229 |
1 files changed, 122 insertions, 107 deletions
diff --git a/front-end/src/component/result-filter/index.jsx b/front-end/src/component/result-filter/index.jsx index d146885..e5e57c7 100644 --- a/front-end/src/component/result-filter/index.jsx +++ b/front-end/src/component/result-filter/index.jsx @@ -5,14 +5,30 @@ import './index.css'; class ResultFilter extends React.Component { constructor(props) { super(props); + + this.state = { + selected: { + 'date': 'all', + }, + isClear: false + }; } + handleClick() { console.log('clicked!!', this); var self = this; $(self).nextAll().eq(0).collapse("collapse"); } + applyButtonClick() { + //todo + } + + clearButtonClick() { + //todo + } + render() { return ( <div id="wrapper"> @@ -26,7 +42,7 @@ class ResultFilter extends React.Component { </a> <div className="title-selected-result"> <span>--</span> - <button data-toggle="button" className="btn btn-primary-warn title-selected-btn"> + <button data-toggle="button" className="btn btn-primary-warn title-selected-btn" disabled={ this.state.isClear ? class1 : class2 }> clear </button> <button data-toggle="button" className="btn btn-primary title-selected-btn">apply @@ -68,164 +84,163 @@ class ResultFilter extends React.Component { </div> </div> - <div class="panel panel-default"> - <div class="panel-heading"> + <div className="panel panel-default"> + <div className="panel-heading"> Advanced Tables </div> - <div class="panel-body"> - <div class="table-responsive"> - <div id="dataTables-example_wrapper" class="dataTables_wrapper form-inline" role="grid"> - <div class="row"> - <div class="col-sm-6"> - <div class="dataTables_length" id="dataTables-example_length"><label><select + <div className="panel-body"> + <div className="table-responsive"> + <div id="dataTables-example_wrapper" className="dataTables_wrapper form-inline" role="grid"> + <div className="row"> + <div className="col-sm-6"> + <div className="dataTables_length" id="dataTables-example_length"><label><select name="dataTables-example_length" aria-controls="dataTables-example" - class="form-control input-sm"> + className="form-control input-sm"> <option value="10">10</option> <option value="25">25</option> <option value="50">50</option> <option value="100">100</option> </select> records per page</label></div> </div> - <div class="col-sm-6"> - <div id="dataTables-example_filter" class="dataTables_filter"> - <label>Search:<input type="search" class="form-control input-sm" + <div className="col-sm-6"> + <div id="dataTables-example_filter" className="dataTables_filter"> + <label>Search:<input type="search" className="form-control input-sm" aria-controls="dataTables-example"/></label></div> </div> </div> - <table class="table table-striped table-bordered table-hover dataTable no-footer" + <table className="table table-striped table-bordered table-hover dataTable no-footer" id="dataTables-example" aria-describedby="dataTables-example_info"> <thead> <tr role="row"> - <th class="sorting_asc" tabindex="0" aria-controls="dataTables-example" - rowspan="1" colspan="1" aria-sort="ascending" + <th className="sorting_asc" colSpan="0" aria-controls="dataTables-example" + rowSpan="1" colSpan="1" aria-sort="ascending" aria-label="Rendering engine: activate to sort column ascending" style={{width: '225px'}}>Rendering engine </th> - <th class="sorting" tabindex="0" aria-controls="dataTables-example" rowspan="1" - colspan="1" aria-label="Browser: activate to sort column ascending" + <th className="sorting" colSpan="0" aria-controls="dataTables-example" rowSpan="1" + colSpan="1" aria-label="Browser: activate to sort column ascending" style={{width: '299px'}}>Browser </th> - <th class="sorting" tabindex="0" aria-controls="dataTables-example" rowspan="1" - colspan="1" aria-label="Platform(s): activate to sort column ascending" + <th className="sorting" colSpan="0" aria-controls="dataTables-example" rowSpan="1" + colSpan="1" aria-label="Platform(s): activate to sort column ascending" style={{width: '275px'}}>Platform(s) </th> - <th class="sorting" tabindex="0" aria-controls="dataTables-example" rowspan="1" - colspan="1" aria-label="Engine version: activate to sort column ascending" + <th className="sorting" colSpan="0" aria-controls="dataTables-example" rowSpan="1" + colSpan="1" aria-label="Engine version: activate to sort column ascending" style={{width: '189px'}}>Engine version </th> - <th class="sorting" tabindex="0" aria-controls="dataTables-example" rowspan="1" - colspan="1" aria-label="CSS grade: activate to sort column ascending" + <th className="sorting" colSpan="0" aria-controls="dataTables-example" rowSpan="1" + colSpan="1" aria-label="CSS grade: activate to sort column ascending" style={{width: '132px'}}>CSS grade </th> </tr> </thead> <tbody> - <tr class="gradeA odd"> - <td class="sorting_1">Gecko</td> - <td class=" ">Firefox 1.0</td> - <td class=" ">Win 98+ / OSX.2+</td> - <td class="center ">1.7</td> - <td class="center ">A</td> + <tr className="gradeA odd"> + <td className="sorting_1">Gecko</td> + <td className=" ">Firefox 1.0</td> + <td className=" ">Win 98+ / OSX.2+</td> + <td className="center ">1.7</td> + <td className="center ">A</td> </tr> - <tr class="gradeA even"> - <td class="sorting_1">Gecko</td> - <td class=" ">Firefox 1.5</td> - <td class=" ">Win 98+ / OSX.2+</td> - <td class="center ">1.8</td> - <td class="center ">A</td> + <tr className="gradeA even"> + <td className="sorting_1">Gecko</td> + <td className=" ">Firefox 1.5</td> + <td className=" ">Win 98+ / OSX.2+</td> + <td className="center ">1.8</td> + <td className="center ">A</td> </tr> - <tr class="gradeA odd"> - <td class="sorting_1">Gecko</td> - <td class=" ">Firefox 2.0</td> - <td class=" ">Win 98+ / OSX.2+</td> - <td class="center ">1.8</td> - <td class="center ">A</td> + <tr className="gradeA odd"> + <td className="sorting_1">Gecko</td> + <td className=" ">Firefox 2.0</td> + <td className=" ">Win 98+ / OSX.2+</td> + <td className="center ">1.8</td> + <td className="center ">A</td> </tr> - <tr class="gradeA even"> - <td class="sorting_1">Gecko</td> - <td class=" ">Firefox 3.0</td> - <td class=" ">Win 2k+ / OSX.3+</td> - <td class="center ">1.9</td> - <td class="center ">A</td> + <tr className="gradeA even"> + <td className="sorting_1">Gecko</td> + <td className=" ">Firefox 3.0</td> + <td className=" ">Win 2k+ / OSX.3+</td> + <td className="center ">1.9</td> + <td className="center ">A</td> </tr> - <tr class="gradeA odd"> - <td class="sorting_1">Gecko</td> - <td class=" ">Camino 1.0</td> - <td class=" ">OSX.2+</td> - <td class="center ">1.8</td> - <td class="center ">A</td> + <tr className="gradeA odd"> + <td className="sorting_1">Gecko</td> + <td className=" ">Camino 1.0</td> + <td className=" ">OSX.2+</td> + <td className="center ">1.8</td> + <td className="center ">A</td> </tr> - <tr class="gradeA even"> - <td class="sorting_1">Gecko</td> - <td class=" ">Camino 1.5</td> - <td class=" ">OSX.3+</td> - <td class="center ">1.8</td> - <td class="center ">A</td> + <tr className="gradeA even"> + <td className="sorting_1">Gecko</td> + <td className=" ">Camino 1.5</td> + <td className=" ">OSX.3+</td> + <td className="center ">1.8</td> + <td className="center ">A</td> </tr> - <tr class="gradeA odd"> - <td class="sorting_1">Gecko</td> - <td class=" ">Netscape 7.2</td> - <td class=" ">Win 95+ / Mac OS 8.6-9.2</td> - <td class="center ">1.7</td> - <td class="center ">A</td> + <tr className="gradeA odd"> + <td className="sorting_1">Gecko</td> + <td className=" ">Netscape 7.2</td> + <td className=" ">Win 95+ / Mac OS 8.6-9.2</td> + <td className="center ">1.7</td> + <td className="center ">A</td> </tr> - <tr class="gradeA even"> - <td class="sorting_1">Gecko</td> - <td class=" ">Netscape Browser 8</td> - <td class=" ">Win 98SE+</td> - <td class="center ">1.7</td> - <td class="center ">A</td> + <tr className="gradeA even"> + <td className="sorting_1">Gecko</td> + <td className=" ">Netscape Browser 8</td> + <td className=" ">Win 98SE+</td> + <td className="center ">1.7</td> + <td className="center ">A</td> </tr> - <tr class="gradeA odd"> - <td class="sorting_1">Gecko</td> - <td class=" ">Netscape Navigator 9</td> - <td class=" ">Win 98+ / OSX.2+</td> - <td class="center ">1.8</td> - <td class="center ">A</td> + <tr className="gradeA odd"> + <td className="sorting_1">Gecko</td> + <td className=" ">Netscape Navigator 9</td> + <td className=" ">Win 98+ / OSX.2+</td> + <td className="center ">1.8</td> + <td className="center ">A</td> </tr> - <tr class="gradeA even"> - <td class="sorting_1">Gecko</td> - <td class=" ">Mozilla 1.0</td> - <td class=" ">Win 95+ / OSX.1+</td> - <td class="center ">1</td> - <td class="center ">A</td> + <tr className="gradeA even"> + <td className="sorting_1">Gecko</td> + <td className=" ">Mozilla 1.0</td> + <td className=" ">Win 95+ / OSX.1+</td> + <td className="center ">1</td> + <td className="center ">A</td> </tr> </tbody> </table> - <div class="row"> - <div class="col-sm-6"> - <div class="dataTables_info" id="dataTables-example_info" role="alert" + <div className="row"> + <div className="col-sm-6"> + <div className="dataTables_info" id="dataTables-example_info" role="alert" aria-live="polite" aria-relevant="all">Showing 1 to 10 of 57 entries </div> </div> - <div class="col-sm-6"> - <div class="dataTables_paginate paging_simple_numbers" + <div className="col-sm-6"> + <div className="dataTables_paginate paging_simple_numbers" id="dataTables-example_paginate"> - <ul class="pagination"> - <li class="paginate_button previous disabled" - aria-controls="dataTables-example" tabindex="0" + <ul className="pagination"> + <li className="paginate_button previous disabled" + aria-controls="dataTables-example" colSpan="0" id="dataTables-example_previous"><a href="#123">Previous</a></li> - <li class="paginate_button active" aria-controls="dataTables-example" - tabindex="0"><a href="#">1</a></li> - <li class="paginate_button " aria-controls="dataTables-example" - tabindex="0"><a href="#">2</a></li> - <li class="paginate_button " aria-controls="dataTables-example" - tabindex="0"><a href="#">3</a></li> - <li class="paginate_button " aria-controls="dataTables-example" - tabindex="0"><a href="#">4</a></li> - <li class="paginate_button " aria-controls="dataTables-example" - tabindex="0"><a href="#">5</a></li> - <li class="paginate_button " aria-controls="dataTables-example" - tabindex="0"><a href="#">6</a></li> - <li class="paginate_button next" aria-controls="dataTables-example" - tabindex="0" id="dataTables-example_next"><a href="#">Next</a></li> + <li className="paginate_button active" aria-controls="dataTables-example" + colSpan="0"><a href="#">1</a></li> + <li className="paginate_button " aria-controls="dataTables-example" + colSpan="0"><a href="#">2</a></li> + <li className="paginate_button " aria-controls="dataTables-example" + colSpan="0"><a href="#">3</a></li> + <li className="paginate_button " aria-controls="dataTables-example" + colSpan="0"><a href="#">4</a></li> + <li className="paginate_button " aria-controls="dataTables-example" + colSpan="0"><a href="#">5</a></li> + <li className="paginate_button " aria-controls="dataTables-example" + colSpan="0"><a href="#">6</a></li> + <li className="paginate_button next" aria-controls="dataTables-example" + colSpan="0" id="dataTables-example_next"><a href="#">Next</a></li> </ul> </div> </div> </div> </div> </div> - </div> </div> </div> |
