我创建了 js 树,我面临的问题是如何在数组的同一行显示两列数据?
以下是我的输出:
这是我的编码,我的问题是如何在此"text" => $row['name'],
行添加 $row['category'] 。
<?php
$folderData = mysqli_query($mysql_con,"SELECT * FROM folder_category where status=1");
$folders_arr = array();
while($row = mysqli_fetch_assoc($folderData)){
$parentid = $row['parentid'];
if($parentid == '0') $parentid = "#";
$selected = false;$opened = false;
if($row['id'] == 2){
$selected = true;$opened = true;
}
$folders_arr[] = array(
"id" => $row['id'],
"parent" => $parentid,
"text" => $row['name'], //how I can add $row['category'] at this same line.
"state" => array("selected" => $selected,"opened"=>$opened)
);
}
?>
<!-- Initialize jsTree -->
<div id="folder_jstree" title="JTM"></div>
<!-- Store folder list in JSON format -->
<textarea style="" id='txt_folderjsondata'><?= json_encode($folders_arr) ?></textarea>
<script>
$(document).ready(function(){
var folder_jsondata = JSON.parse($('#txt_folderjsondata').val());
$('#folder_jstree').jstree({ 'core' : {
'data' : folder_jsondata,
'multiple': false
} });
});
</script>
然后输出将像下面的示例图片一样,所以我希望将 $row['category'] 放在同一行的 $row['name'] 后面: Output3
下面是我的表格信息: 输出 4
希望有人能指导我解决这个问题。谢谢。
慕尼黑5688855