几天前,我从 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 不太了解,在这里我想用它创建动态数据。我很绝望。请帮助我。