Skip to content

Commit 84c07e3

Browse files
committed
Changed retry timeout as was causing perf issues
1 parent 4f83f5c commit 84c07e3

File tree

1 file changed

+22
-19
lines changed

1 file changed

+22
-19
lines changed

Mvc.JQuery.Datatables.Templates/Views/Shared/DataTable.cshtml

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -23,42 +23,45 @@
2323
</thead>
2424
<tbody>
2525
<tr>
26-
<td colspan="@Model.Columns.Count()" class="dataTables_empty">
27-
Loading data from server
26+
<td colspan="@Model.Columns.Count()" class="dataTables_empty">Loading data from server
2827
</td>
2928
</tr>
3029
</tbody>
3130
</table>
3231
<script type="text/javascript">
3332
(function setDataTable() {
33+
if(!window.jQuery) {
34+
setTimeout(setDataTable, 100);
35+
return;
36+
}
3437
var $table = $('#@Model.Id');
3538
var dt = $table.dataTable({
3639
"bProcessing": true,
3740
"bStateSave": true,
3841
"bServerSide": true,
3942
"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
51-
});
52-
}
53-
@Html.Raw(!string.IsNullOrWhiteSpace(Model.JsOptionsString) ? ", " + Model.JsOptionsString : "")
54-
});
55-
@if (Model.ColumnFilter)
43+
"sDom": '@Html.Raw(Model.Dom)',
44+
"aLengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]],
45+
"bAutoWidth": @Model.AutoWidth.ToString().ToLowerInvariant(),
46+
"sAjaxSource": "@Html.Raw(Model.AjaxUrl)", @Html.Raw(Model.TableTools ? "\"oTableTools\" : { \"sSwfPath\": \"/content/DataTables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf\" }," : "")
47+
"fnServerData": function(sSource, aoData, fnCallback) {
48+
$.ajax({
49+
"dataType": 'json',
50+
"type": "POST",
51+
"url": sSource,
52+
"data": aoData,
53+
"success": fnCallback
54+
});
55+
}
56+
@Html.Raw(!string.IsNullOrWhiteSpace(Model.JsOptionsString) ? ", " + Model.JsOptionsString : "")
57+
});
58+
@if (Model.ColumnFilter)
5659
{
5760
<text>
5861
dt.columnFilter({
5962
sPlaceHolder: "head:before",
6063
aoColumns: [@Html.Raw(Model.ColumnFiltersString)]
61-
});
64+
});
6265
</text>
6366
}
6467
})();

0 commit comments

Comments
 (0)