кнопка действия на кодируемом коде - PullRequest
0 голосов
/ 15 октября 2019

Привет! Я успешно реализовал таблицу данных на codeigniter, но у меня возникла одна проблема, которая мне нужна в моей последней таблице столбцов, чтобы иметь кнопки действий, такие как edit, delete

, вот как я сделал свою таблицу данных на codeigniter

On View

<div class="table-responsive">
        <table id="table" class="table">
            <thead>
                <tr>
                    <th>Loan</th>
                    <th>Loan Type</th>
                    <th>Loan Amount</th>
                    <th>First Name</th>
                    <th>Last Name</th>
                    <th>Action</th>
                </tr>
            </thead>
            <tbody>
            </tbody>
            <tfoot>
                <tr>
                    <th>Loan</th>
                    <th>Loan Type</th>
                    <th>Loan Amount</th>
                    <th>First Name</th>
                    <th>Last Name</th>
                    <th>Action</th>
                </tr>
            </tfoot>
        </table>

<script type="text/javascript">

    var table;

    $(document).ready(function() {

        //datatables
        table = $('#table').DataTable({ 

            "processing": true, //Feature control the processing indicator.
            "serverSide": true, //Feature control DataTables' server-side processing mode.
            "order": [], //Initial no order.

            // Load data for the table's content from an Ajax source
            "ajax": {
                "url": "<?php echo site_url('home/ajax_list')?>",
                "type": "POST"
            },

            //Set column definition initialisation properties.
            "columnDefs": [
            { 
                "targets": [ 0 ], //first column / numbering column
                "orderable": false, //set not orderable
            },
            ],

        });

    });
    </script>

Теперь вот мой скрипт от моего контроллера, где я передаю свои данные через json.

public function ajax_list()
    {
        $list = $this->employee->get_datatables();
        $data = array();
        $no = $_POST['start'];
        foreach ($list as $customers) {
            $no++;
            $row = array();
            $row[] = $no;
            $row[] = $customers->loan;
            $row[] = $customers->loan_type;
            $row[] = $customers->loan_amount;
            $row[] = $customers->firstname;
            $row[] = $customers->lastname;

            $data[] = $row;
        }

        $output = array(
                        "draw" => $_POST['draw'],
                        "recordsTotal" => $this->employee->count_all(),
                        "recordsFiltered" => $this->employee->count_filtered(),
                        "data" => $data,
                );
        //output to json format
        echo json_encode($output);
    }

Можно ли добавить кнопки действий в таблицы данных?

1 Ответ

0 голосов
/ 15 октября 2019

Если кто-то может столкнуться с такой проблемой, может быть, это поможет вам.

$row = array();
            $row[] = $no;
            $row[] = $customers->loan;
            $row[] = $customers->loan_type;
            $row[] = $customers->loan_amount;
            $row[] = $customers->firstname;
            $row[] = $customers->lastname;
            $row[] = '<button type="button" name="update" id="'.$customers->id.'" class="btn btn-warning btn-xs update">Update</button>';

Я добавил кнопку прямо из массива данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...