Laravel
Ajax variable casting with php:
let insertedConsortiumData = {!! json_encode($data["insertedConsortiumData"]) !!};
------------------------------------------------------------------------------------------------------------------------------------------------
Ajax datatable with parameter:
let url = '{{route('equipment-status-datatable')}}';
let oTable = $('#searchResultTable').DataTable({
processing: true,
serverSide: true,
order: [],
ajax: {
url: url,
'type': 'POST',
'headers': {
'X-CSRF-TOKEN': '{{ csrf_token() }}'
},
data: function (d) {
d.status = $('#status').val();
d.load_capacity_id = $('#load_capacity_id').val();
}
},
columns: [
{data: 'DT_RowIndex', name: 'DT_RowIndex'},
{data: 'load_capacity', name: 'load_capacity', searchable: true},
{data: 'equip_name', name: 'equip_name', searchable: true},
{data: 'manufacturer_name', name: 'manufacturer_name', searchable: true},
{data: 'equip_model', name: 'equip_model', searchable: true},
{data: 'action', name: 'action', searchable: true},
]
});
------------------------------------------------------------------------------------------------------------------------------------------------
Ajax Form submit+ add parameter to url + add attribute :
$('#search-form').on('submit', function (e) {
e.preventDefault();
oTable.draw();
$('#hide_show').show();
let status = $('#status').val();
let load = $('#load_capacity_id').val();
let processUrl = '{{url('/report/render/RPT_EQUIPMENT_STATUS?xdo=/~weblogic/EQMS/RPT_EQUIPMENT_STATUS.xdo&p_status=:param1&p_load_capacity_id=:param2&type=pdf&filename=RPT_EQUIPMENT_STATUS')}}';
processUrl = processUrl.replace(':param1', status);
processUrl = processUrl.replace(':param2', load);
let urlString = processUrl.replace(/&/g, '&');
$("#go_there").attr("href", urlString);
//let newurl = window.location.protocol + "//" + window.location.host + window.location.pathname + "?status="+ status+ "&load="+ load;
//window.history.pushState({ path: newurl }, '', newurl);
});
------------------------------------------------------------------------------------------------------------------------------------------------
Ajax Date Convert:
function convertDate(inputFormat) {
function pad(s) {
return (s < 10) ? '0' + s : s;
}
var d = new Date(inputFormat)
return [d.getFullYear(), pad(d.getMonth() + 1), pad(d.getDate())].join('-')
}
------------------------------------------------------------------------------------------------------------------------------------------------
Ajax Msg vanish:
@if(Session::has('message'))
<div
class="alert {{Session::get('m-class') ? Session::get('m-class') : 'alert-danger'}} show"
role="alert">
{{ Session::get('message') }}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
@endif
window.setTimeout(function () {
$(".alert").fadeTo(500, 0).slideUp(500, function () {
$(this).remove();
});
}, 4000);
------------------------------------------------------------------------------------------------------------------------------------------------
Ajax scroll page top:$("html, body").animate({scrollTop: $(document).height()}, 1000);
------------------------------------------------------------------------------------------------------------------------------------------------Ajax disable property:$('#workshop_id').prop('disabled', true);------------------------------------------------------------------------------------------------------------------------------------------------
No comments