Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var table;
- // Untuk Refresh Table
- function reload_table() {
- table.ajax.reload(null,false); //reload datatable ajax
- }
- // Ambil ID Pokmas
- function getIDPokmas() {
- var pokmas_id = '';
- $.ajax({
- url : "<?php echo site_url('operator/pokmas/get_id_pokmas/'.$this->uri->segment(4).'/'.$this->uri->segment(5).'/'.$this->uri->segment(6))?>",
- type: "GET",
- dataType: "JSON",
- async: false,
- success: function(data) {
- if (data === null) {
- pokmas_id = '';
- } else {
- pokmas_id = data.pokmas_id;
- }
- },
- error: function (jqXHR, textStatus, errorThrown) {
- alert('Error get data from ajax');
- }
- });
- return pokmas_id;
- }
- // Show Data Anggota POKMAS
- $(document).ready(function() {
- var pokmas_id = getIDPokmas();
- table = $('#tableData').DataTable({
- "paging": false, // HIlangkan Pagination
- "searching": false, // Hilangkan Search
- "responsive": true,
- "processing": false,
- "serverSide": true,
- "order": [ 1, 'asc'],
- "ajax": {
- "url": "<?php echo site_url('operator/pokmas/data_list_pokmas')?>"+"/"+pokmas_id,
- "type": "POST"
- },
- "columnDefs": [
- {
- "targets": [ 0 ],
- "orderable": false,
- },
- ],
- });
- });
- // Simpan Data
- $(document).ready(function() {
- var form = $('#formInput');
- var error = $('.alert-danger', form);
- var success = $('.alert-success', form);
- $("#formInput").validate({
- errorElement: 'span',
- errorClass: 'help-block help-block-error',
- focusInvalid: false,
- ignore: "",
- rules: {
- namapokmas: {
- required: true, minlength: 5
- }
- },
- messages: {
- namapokmas: {
- required :'Nama POKMAS harus diisi', minlength:'Minimal 5 Karakter'
- }
- },
- invalidHandler: function (event, validator) { //display error alert on form submit
- success.hide();
- error.show();
- Metronic.scrollTo(error, -200);
- },
- errorPlacement: function (error, element) { // render error placement for each input type
- var icon = $(element).parent('.input-icon').children('i');
- icon.removeClass('fa-check').addClass("fa-warning");
- icon.attr("data-original-title", error.text()).tooltip({'container': 'body'});
- },
- highlight: function (element) { // hightlight error inputs
- $(element)
- .closest('.form-group').removeClass("has-success").addClass('has-error'); // set error class to the control group
- },
- unhighlight: function (element) { // revert the change done by hightlight
- },
- success: function (label, element) {
- var icon = $(element).parent('.input-icon').children('i');
- $(element).closest('.form-group').removeClass('has-error').addClass('has-success'); // set success class to the control group
- icon.removeClass("fa-warning").addClass("fa-check");
- },
- submitHandler: function(form) {
- dataString = $("#formInput").serialize(); // Ambil Value dari Form
- $.ajax({
- url: "<?php echo site_url('operator/pokmas/updatedata'); ?>",
- type: "POST",
- data: dataString,
- success: function(data) {
- swal({
- title:"Sukses",
- text: "Simpan Data Berhasil",
- showConfirmButton: false,
- type: "success",
- timer: 2000
- });
- reload_table();
- },
- error: function (jqXHR, textStatus, errorThrown) {
- alert('Error Simpan Data');
- reload_table();
- }
- });
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement