|
31 | 31 | </table>
|
32 | 32 | <script type="text/javascript">
|
33 | 33 | (function setDataTable() {
|
34 |
| - if(!window.jQuery) { |
35 |
| - setTimeout(setDataTable, 20); |
36 |
| - return; |
37 |
| - } |
38 |
| - $(document).ready(function() { |
39 |
| - var $table = $('#@Model.Id'); |
40 |
| - var dt = $table.dataTable({ |
41 |
| - "bProcessing": true, |
42 |
| - "bStateSave": true, |
43 |
| - "bServerSide": true, |
44 |
| - "bFilter": @Model.ShowSearch.ToString().ToLower(), |
45 |
| - "sDom": '@Html.Raw(Model.Dom)', |
46 |
| - "aLengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]], |
47 |
| - "bAutoWidth": @Model.AutoWidth.ToString().ToLowerInvariant(), |
48 |
| - "sAjaxSource": "@Html.Raw(Model.AjaxUrl)", @Html.Raw(Model.TableTools ? "\"oTableTools\" : { \"sSwfPath\": \"/content/DataTables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf\" }," : "") |
49 |
| - "fnServerData": function(sSource, aoData, fnCallback) { |
50 |
| - $.ajax({ |
51 |
| - "dataType": 'json', |
52 |
| - "type": "POST", |
53 |
| - "url": sSource, |
54 |
| - "data": aoData, |
55 |
| - "success": fnCallback |
56 |
| - }); |
57 |
| - } |
58 |
| - @Html.Raw(!string.IsNullOrWhiteSpace(Model.JsOptionsString) ? ", " + Model.JsOptionsString : "") |
59 |
| - }); |
60 |
| - @if (Model.ColumnFilter) |
61 |
| - { |
62 |
| - <text> |
63 |
| - dt.columnFilter({ |
64 |
| - sPlaceHolder: "head:before", |
65 |
| - aoColumns: [@Html.Raw(Model.ColumnFiltersString)] |
| 34 | + var $table = $('#@Model.Id'); |
| 35 | + var dt = $table.dataTable({ |
| 36 | + "bProcessing": true, |
| 37 | + "bStateSave": true, |
| 38 | + "bServerSide": true, |
| 39 | + "bFilter": @Model.ShowSearch.ToString().ToLower(), |
| 40 | + "sDom": '@Html.Raw(Model.Dom)', |
| 41 | + "aLengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]], |
| 42 | + "bAutoWidth": @Model.AutoWidth.ToString().ToLowerInvariant(), |
| 43 | + "sAjaxSource": "@Html.Raw(Model.AjaxUrl)", @Html.Raw(Model.TableTools ? "\"oTableTools\" : { \"sSwfPath\": \"/content/DataTables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf\" }," : "") |
| 44 | + "fnServerData": function(sSource, aoData, fnCallback) { |
| 45 | + $.ajax({ |
| 46 | + "dataType": 'json', |
| 47 | + "type": "POST", |
| 48 | + "url": sSource, |
| 49 | + "data": aoData, |
| 50 | + "success": fnCallback |
66 | 51 | });
|
67 |
| - </text> |
68 | 52 | }
|
| 53 | + @Html.Raw(!string.IsNullOrWhiteSpace(Model.JsOptionsString) ? ", " + Model.JsOptionsString : "") |
69 | 54 | });
|
| 55 | + @if (Model.ColumnFilter) |
| 56 | + { |
| 57 | + <text> |
| 58 | + dt.columnFilter({ |
| 59 | + sPlaceHolder: "head:before", |
| 60 | + aoColumns: [@Html.Raw(Model.ColumnFiltersString)] |
| 61 | + }); |
| 62 | + </text> |
| 63 | + } |
70 | 64 | })();
|
71 | 65 | </script>
|
0 commit comments