我正在寻找一个启用组合显示树(选择)的组件。
像这样:http://www.jeasyui.com/demo/index.php

但是此组件不允许直接导入JSON,只能从文件导入。

它以这种方式工作:

$('#cc').combotree({
        url:'tree_data.json'
    });


我需要(伪代码):

$('#cc').combotree({
        data:'[{"id":1,"text":"City","children":[{"id":11,"text":"Wyoming","children":[{"id":111,"text":"Albin"}]}]}]'
    });


或(伪代码):

$('#cc').combotree({
        data:'<?php $json_string; ?>'
    });


可能吗?或者,也许您知道任何能够做到这一点的组件?

问候,
克里斯

最佳答案

<?php

$obj = json_encode('['.json_encode($objects).']');
$jquery_obj = str_replace(",\\\"name\\\":", ",\\\"text\\\":", $obj);
print $jquery_obj;

?>

<script>
$(document).ready(function(){
var jq_data = $.parseJSON(<? print $jquery_obj; ?>);

$('#cc').combotree({

    animate:true,
    data:jq_data
});

});

</script>
<select id="cc" class="easyui-combotree"></select>

关于php - javascript中的组合树(jquery),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10073002/

10-12 13:08