0

我有一个动态树,我想动态加载树数据。我将它与 jquery 手风琴结合使用。我正在使用 for each 循环来填充 div,但这对于 illustartion 会更好。这是我的div

<div id="accordion">
<h3>Project Type</h3>
     <div id="1" class="common" style="height:150px;"> 
    </div>

     <h3>Ammenities</h3>
    <div id="2" class="common" style="height:150px;">  
    </div>
</div 

我想将 div 的 id 传递给树的 initajax 函数。我得到这样的ID。

        $(".common").prev('h3').click(function () {
          currentID = $(this).next().attr("id");

我想将 currentID 传递给这个函数

 var URL = "/Home/GetProjectTypeData/?currentID"
$(".common").dynatree({
    checkbox: true,
    icon: false,      
    initAjax: {
        type: "POST",
        url: URL + '=' + currentID,
        data: {},
    },

我尝试了几种不同的方法,但没有运气。理想情况下,我希望每个 div 都在单击手风琴标题时填充树视图 谢谢

4

1 回答 1

1

假设GetProjectTypeData操作采用一个名为id的参数,那么这应该可以工作:

$(".common").prev('h3').click(function() {

    var $tree = $(this).next('.common');

    var currentId = $tree.attr("id");

    $tree.dynatree({
        checkbox: true,
        icon: false,
        initAjax: {
            type: "POST",
            url: '/Home/GetProjectTypeData',
            data: { id : currentId }
        }
    });
});
于 2013-10-07T20:13:44.310 回答