Skip to content

Commit c70f9c1

Browse files
committedOct 10, 2013
Added Option "StateSave"
1 parent a8d756c commit c70f9c1

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed
 

‎Mvc.JQuery.Datatables.Example/Views/Home/Index.cshtml

+1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ can also use
6363
vm.FilterOn("Position", new { sSelector = "#custom-filter-placeholder-position" }).Select("Engineer", "Tester", "Manager")
6464
.FilterOn("Id").NumberRange();
6565
//.FilterOn("Number").CheckBoxes(Enum.GetNames(typeof(Numbers)));
66+
vm.StateSave = true;
6667
}
6768
@Html.Partial("DataTable", vm)
6869

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

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
@using Mvc.JQuery.Datatables
22
@model DataTableConfigVm
3-
@{
4-
5-
}
3+
64
<table id="@Model.Id" class="display @(Model.TableClass ?? DataTableConfigVm.DefaultTableClass ?? "")" >
75
<thead>
86
<tr>
@@ -28,6 +26,7 @@
2826
</tr>
2927
</tbody>
3028
</table>
29+
3130
<script type="text/javascript">
3231
(function setDataTable() {
3332
if(!window.jQuery) {
@@ -37,7 +36,7 @@
3736
var $table = $('#@Model.Id');
3837
var dt = $table.dataTable({
3938
"bProcessing": true,
40-
"bStateSave": true,
39+
"bStateSave": @Html.Raw(Model.StateSave ? "true" : "false"),
4140
"bServerSide": true,
4241
"bFilter": @Model.ShowSearch.ToString().ToLower(),
4342
"sDom": '@Html.Raw(Model.Dom)',

‎Mvc.JQuery.Datatables/DataTableConfigVm.cs

+1
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ public string Dom
108108

109109
public bool ShowPageSizes { get; set; }
110110

111+
public bool StateSave { get; set; }
111112

112113
public string GetFilterType(string columnName, Type type)
113114
{

0 commit comments

Comments
 (0)
Please sign in to comment.