| @@ 6-29 (lines=24) @@ | ||
| 3 | function initInstance() { |
|
| 4 | return { |
|
| 5 | BuildRequest: { |
|
| 6 | Sort: function (rq, strDesc){ |
|
| 7 | function sortBySpan(span, i){ |
|
| 8 | var order = span.innerHTML; |
|
| 9 | if(order.length === 1){ |
|
| 10 | rq.colNo = i; |
|
| 11 | rq.colOrd = order === strDesc ? "desc" : "asc"; |
|
| 12 | } |
|
| 13 | return rq.colNo === i; |
|
| 14 | } |
|
| 15 | ||
| 16 | var thTags = document.getElementById(rq.tableId) |
|
| 17 | .getElementsByTagName("thead")[0] |
|
| 18 | .getElementsByTagName("th"); |
|
| 19 | var length = thTags.length; |
|
| 20 | for(var i = 0; i < length; i++){ |
|
| 21 | var link = thTags[i].getElementsByTagName("a")[0]; |
|
| 22 | if(link){ |
|
| 23 | var span = link.getElementsByTagName("span")[0]; |
|
| 24 | if(span && sortBySpan(span, i)){ |
|
| 25 | break; |
|
| 26 | } |
|
| 27 | } |
|
| 28 | } |
|
| 29 | }, |
|
| 30 | Filter: function (rq){ |
|
| 31 | function getFilterFieldsByTableID(tableID){ |
|
| 32 | var fields = {filterBy: null, filter: null}; |
|
| @@ 3-26 (lines=24) @@ | ||
| 1 | var TableHelper = { |
|
| 2 | BuildRequest: { |
|
| 3 | Sort: function (rq, strDesc){ |
|
| 4 | function sortBySpan(span, i){ |
|
| 5 | var order = span.innerHTML; |
|
| 6 | if(order.length === 1){ |
|
| 7 | rq.colNo = i; |
|
| 8 | rq.colOrd = order === strDesc ? "desc" : "asc"; |
|
| 9 | } |
|
| 10 | return rq.colNo === i; |
|
| 11 | } |
|
| 12 | ||
| 13 | var thTags = document.getElementById(rq.tableId) |
|
| 14 | .getElementsByTagName("thead")[0] |
|
| 15 | .getElementsByTagName("th"); |
|
| 16 | var length = thTags.length; |
|
| 17 | for(var i = 0; i < length; i++){ |
|
| 18 | var link = thTags[i].getElementsByTagName("a")[0]; |
|
| 19 | if(link){ |
|
| 20 | var span = link.getElementsByTagName("span")[0]; |
|
| 21 | if(span && sortBySpan(span, i)){ |
|
| 22 | break; |
|
| 23 | } |
|
| 24 | } |
|
| 25 | } |
|
| 26 | }, |
|
| 27 | Filter: function (rq){ |
|
| 28 | function getFilterFieldsByTableID(tableID){ |
|
| 29 | var fields = {filterBy: null, filter: null}; |
|