1 ////var urlPrefix = "/EquityAnswerTool";
2 var urlPrefix = "";
3
4 $(function () {
5 Initial();
6 })
7
8 function Initial() {
9 var modal = document.getElementById('starModal');
10 modal.style.display = "block";
11 var policyType = $("#policyType").val();
12 //$.ajax({
13 // type: "GET",
14 // url: urlPrefix + "/Answer/List?policyType=" + policyType,
15 // dataType: "json",
16 // success: function (obj) {
17 // $('table').DataTable().destroy();
18 // $("table tbody tr").remove();
19 // if (obj && obj.Code == 1) {
20 // var tr = "";
21 // for (var i = 0; i < obj.Data.length; i++) {
22 // tr += "<tr>"
23 // tr += "<td><a href='" + urlPrefix + "/Answer/Edit?id=" + obj.Data[i].Id + "'>" + obj.Data[i].Id + "</a></td>";
24 // //tr += "<td>" + (obj.Data[i].PolicyType == 1 ? "Australia Fundamental Policy" : "Global Fundamental Policy") + "</td>";
25 // tr += "<td>" + getPolicy(obj.Data[i].PolicyType) + "</td>";
26 // tr += "<td>" + obj.Data[i].ParentContent + "</td>";
27 // tr += "<td>" + obj.Data[i].Category + "</td>";
28 // tr += "<td>" + obj.Data[i].Content + "</td>";
29 // tr += "</tr>"
30 // }
31 // $("table tbody").append(tr);
32 // }
33
34 // $('table').DataTable({
35 // //'retrieve': true,
36 // "pagingType": "full_numbers",
37 // 'paging': true,
38 // 'lengthChange': false,
39 // 'searching': true,
40 // 'ordering': false,
41 // 'info': true,
42 // //'autoWidth': true
43 // });
44
45 // $('.row')[1].children[0].remove();
46
47 // modal.style.display = "none";
48 // }
49 //});
50
51 //$('#example').DataTable({
52 // //'retrieve': true,
53 // //"pagingType": "full_numbers",
54 // //'paging': true,
55 // //'lengthChange': false,
56 // //'searching': true,
57 // //'ordering': false,
58 // //'info': true,
59 // "processing": true,
60 // "serverSide": true,
61 // ajax: {
62 // type: "POST",
63 // url: urlPrefix + "/Answer/List",
64 // //dataType: "json",
65 // data: function (d) {
66 // return JSON.stringify({ parameters: d });
67 // }
68 // }
69 // //'autoWidth': true
70 //});
71 $('table').DataTable().destroy();
72 $("table tbody tr").remove();
73
74 $('#example').dataTable({
75 "processing": true,
76 "serverSide": true,
77 "filter": true,
78 "paging": true,
79 //"lengthMenu": [5, 10, 15, 20],
80 "responsive": true,
81 "order": [[0, 'asc']],
82 "ajax": {
83 "url": urlPrefix + "/Answer/List",
84 "datatype": "json",
85 "data": { policyType },
86 "type": "POST",
87 //"success": function (data) {
88 // modal.style.display = "none";
89 //}
90 "dataSrc": function (json) {
91 for (var i = 0, ien = json.data.length; i < ien; i++) {
92 json.data[i].Id = "<a href='" + urlPrefix + "/Answer/Edit?id=" + json.data[i].Id + "'>" + json.data[i].Id + "</a>";
93 json.data[i].PolicyType = getPolicy(json.data[i].PolicyType)
94 }
95 return json.data;
96 }
97 },
98 "initComplete": function (settings, json) {
99 modal.style.display = "none";
100 },
101 "columnsDefs": [
102 { "target": 0 },
103 { "target": 1 },
104 { "target": 2 },
105 { "target": 3 },
106 { "target": 4 }
107 ],
108 "columns": [
109 { "data": "Id" },
110 { "data": "PolicyType" },
111 { "data": "ParentContent" },
112 { "data": "Category" },
113 { "data": "Content" }
114 ]
115 });
116 }
117
118 function changePolicy() {
119 Initial();
120 }
121
122 function getPolicy(policyType) {
123 if (policyType == "1") {
124 return "Australia Fundamental Policy";
125 } else if (policyType == "2") {
126 return "Global Fundamental Policy"
127 } else if (policyType == "3") {
128 return "NPM Policy"
129 } else if (policyType == "4") {
130 return "ECM"
131 }
132 return "";
133 }