几天前,我从 jsfiddle 在我的代码中实现了一个静态 json,并做了一些更改以从中创建动态 json。我从中获得代码的jsfiddle
现在我的代码正在运行。但我想要对它进行一些更改。下面是我当前的代码和图像,这些数据是我从 mysql 获得的带有 json 的数据。
$(document).ready(function() {
    var data = [];
    $.ajax({
        url: "<?php echo base_url('responsible/get_pay_slips'); ?>",
        datatype: 'json',
        success: function(response) {
            response = $.parseJSON(response);
            x = 0;
            $.each(response, function(i, value) {
                console.log(value.PAY_YEAR, value.PAY_MONTH);
                var data1 = [];
                data[x++] = {
                    text: value.PAY_YEAR,
                    data: {},
                    children: [{
                        text: value.PAY_MONTH,
                        data: {
                            price: 0.1,
                            quantity: 20
                        }
                    }, ],
                    'state': {
                        'opened': false
                    }
                };
            });
            console.log(data);
            // load jstree
            $("div#jstree").jstree({
                plugins: ["table", "dnd", "contextmenu", "sort"],
                core: {
                    data: data
                },
                // configure tree table
                table: {
                    columns: [{
                            width: 500,
                            header: "YEAR"
                        },
                        {
                            width: 300,
                            value: "ACTION",
                            header: "ACTION",
                            format: function(v) {
                                if (v) {
                                    return 'Print | Save'
                                }
                            }
                        },
                    ],
                    resizable: true,
                    draggable: true,
                    contextmenu: true,
                }
            });
        }
    });
});
那么,我们如何在单个树中创建PAY_MONTH相同的内容。PAY_YEAR我只想要一个父母PAY_YEAR和他所有的孩子PAY_MONTH。
我正在使用代码点火器。
我的模型:
public function json_get_slips()
    { 
      $empid ='34';     
      $where = "where EMPLOYEE_ID='".$empid."' ";     
      $query = $this->db->query("select PAY_MONTH,PAY_YEAR from india_salary_slip_details ".$where." group by pay_month order by pay_year"); 
      return $query->result_array();
    }
我的控制器:
public function get_pay_slips()
  {
    $data = array();
    $data=$this->pay_slips->json_get_slips();  
    echo json_encode($data);
  }
我对 jquery 不太了解,在这里我想用它创建动态数据。我很绝望。请帮助我。

