jquery easyui的tree控件 $('#tree').tree("select", node.target)中node是存在的,为什么选中后functiontree.tree('getSelected')值一直为空

解决方案 »

  1.   

    function moveUp() {
        if ($("input[id$='_hidSelectId']").val() != "") {
            $.ajax({
                type: 'get',
                url: '../../../Service/FunctionManageHander.ashx?action=moveUp&oid=' + $("input[id$='_hidSelectId']").val(),
                dataType: 'json',
                success: function (data) {
                    if (data.type == "1") {
                        var selectnode = functiontree.tree('find', $("input[id$='_hidSelectId']").val());
                        var parentnode = functiontree.tree('getParent', selectnode.target);
                        functiontree.tree('reload', parentnode.target);
                        functiontree.tree("select", selectnode.target);                } else {
                        functiongrid.datagrid({ url: '../../../Service/FunctionManageHander.ashx?action=list&PID=' + functiontree.tree('getSelected').id });
                    }
                }
            });
        }
    }红色选中的没有选中
    蓝色取不到值
      

  2.   

    functiontree是加载的easyui tree
      

  3.   

    知道原因了,'reload'后不能选中节点,那我要选中,要怎么操作?
      

  4.   

    var selectnode = functiontree.tree('find', $("input[id$='_hidSelectId']").val());
      var node = functiontree.tree('select', selectnode.target);