Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 

82 righe
2.6 KiB

$(document).ready(function () {
listFaq();
});
var dtAvviso = null;
var groupColumn = 2;
function listFaq() {
return $('#faqAvviso').DataTable({
'processing': true,
'serverSide': true,
'paging': false,
'serverMethod': 'post',
"order": [[2, 'ASC']],
'ajax': {
'url': WS_CALL, // + '?module=istituto&action=list_istituti'
'data': {
'module': 'faq',
'action': 'listFaq'
}
},
'columnDefs': [
{"visible": false, "targets": groupColumn},
{'width': '80px', 'targets': 1}
],
'drawCallback': function (settings) {
var api = this.api();
var rows = api.rows({page: 'current'}).nodes();
var last = null;
api.column(groupColumn, {page: 'current'}).data().each(function (group, i) {
if (last !== group) {
$(rows).eq(i).before(
'<tr class="group"><td colspan="5">' + group + '</td></tr>'
);
last = group;
}
});
},
// 'order': [[ groupColumn, 'asc' ]],
'columns': [
{data: 'ID', "visible": false},
{data: 'DATA_INSERIMENTO', orderable: false},
{data: 'CATEGORIA', orderable: false},
{data: 'OGGETTO', orderable: false},
{data: 'FAQ', orderable: false}
// {data: 'DOMANDA', "visible": false}
// {data: 'DOCUMENTO', orderable: false}
],
initComplete: function (settings, json) {
dataTableEventXhr();
}
});
}
// Order by the grouping
function orderGroup(avviso) {
var currentOrder = dtAvviso.order()[0];
if (currentOrder[0] === groupColumn && currentOrder[1] === 'asc') {
dtAvviso.order([groupColumn, 'desc']).draw();
} else {
dtAvviso.order([groupColumn, 'asc']).draw();
}
}
function saveFaq() {
$('#loader').show();
var form = document.getElementById('form-faq');
var formInvio = new FormData(form);
formInvio.append('module', 'faq');
formInvio.append('action', 'saveFaq');
postdata(WS_CALL, formInvio, function (response) {
var risp = jQuery.parseJSON(response);
if (risp.esito === 1) {
$('#loader').hide();
functionSwall("success", "F.A.Q. inviata con successo. A breve sarà presa in carico dall'amministrazione.", "faq.php");
} else {
$('#loader').hide();
functionSwall('error', risp.erroreDescrizione, "");
}
});
}