0

コンボ(選択)で表示ツリーを有効にするコンポーネントを探しています。そのようなもの: 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; ?>'  
    });

出来ますか?または、それを可能にするコンポーネントを知っていますか?

よろしく、クリス

4

2 に答える 2

1
<?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>
于 2012-04-11T21:32:58.090 に答える
0

dataパラメータは試しましたか?ドキュメントには、それが機能するはずだと書かれています。ul(データは文字列ではなく配列として与えます。) データをリストとして与えることもできます。のドキュメントを確認してくださいtree

于 2012-04-09T12:29:22.347 に答える