easyui的tree怎么获取父节点的id

easyui的tree怎么获取父节点的id,第1张

loadFilter:function myLoadFilter(data, parent)

的时候 怎么根据这个parent来得到父节点的id?我直接parentid得到的是dom对象的id,不是数据中的id。

我最终的目的是想在展开一个节点的时候,把第几级节点也提交上去,,,这样我后台好拿数据。。因为第一级节点和第二级节点的id是可能重复的,所以一定要提交一下是第几级节点。

jquery

easyui

Tree

有个方法是getChildren

拿子节点的啊

参数

target

但好像只能拿一级,

你是想拿某一节点下的所有子节点的呢还是一级一级的拿?

使用easyui 需要页面引用必须的js和css

  <link href="///Easyui/themes/default/easyuicss" rel="stylesheet" type="text/css"/>         

  <link href="///Easyui/themes/iconcss" rel="stylesheet" type="text/css" />

  <script src="///Easyui/jquery-172minjs" type="text/javascript"></script>

  <script src="///Easyui/jqueryeasyuiminjs" type="text/javascript"></script>

  <script src="///Easyui/locale/easyui-lang-zh_CNjs" type="text/javascript"></script>

// easyui tree 一般只需要url一个属性即可显示数据,tree会自动ajax加载数据

// 至于点击树节点如何显示相应页面 ,tree 的json数据格式里面有attributes 可以自定义url

//就像下面例子中的  \"attributes\":{\"jsUrl\"……,下面的列子 是我在js里面拼接的tree json数据

//

 /初始化树/

    InitTree: function () {

        /初始化树/

        $('#tree')tree({

            animate: true,

            //lines: true,

            checkbox: false,

            data: TableToXmlTreeData(),

            onContextMenu: function (e, node) {

                epreventDefault(); //阻止浏览器默认右键菜单

                // select the node

                if (nodeid != -1 && nodeid != -2 && nodeid != -3) {

                    $('#txt_xml')attr('disabled', 'true');

                    $('#btn_save')linkbutton('disable');

                    TableToXmlcurrtableName = nodeid;

                    TableToXmlcurrJsUrl = nodeattributesjsUrl;

                    $('#mm')menu('show', {

                        left: epageX,

                        top: epageY

                    });

                }

            }

        });

    },

    //组合树json数据

    TreeData: function () {

        var TreeJson = '[{\"id\":-1,\"text\":\"Tables\",\"children\":[';

        TreeJson += '{\"id\":-2,\"text\":\"废水污染源核算\",\"children\":[';

        for (var j = 0; j < TableToXmltableArray[0]length; j++) {

            TreeJson += '{\"id\":\"' + TableToXmltableArray[0][j]split('$')[0] + '\",\"text\":\"' + TableToXmltableArray[0][j]split('$')[1] + '\",\"attributes\":{\"jsUrl\":\"' + TableToXmltableArray[0][j]split('$')[2] + '\"}}';

            if (j < TableToXmltableArray[0]length - 1)

                TreeJson += ',';

        }

        TreeJson += ']},';

        TreeJson += '{\"id\":-3,\"text\":\"废气污染源核算\",\"state\": \"closed\",\"children\":[';

        for (var j = 0; j < TableToXmltableArray[1]length; j++) {

            TreeJson += '{\"id\":\"' + TableToXmltableArray[1][j]split('$')[0] + '\",\"text\":\"' + TableToXmltableArray[1][j]split('$')[1] + '\",\"attributes\":{\"jsUrl\":\"' + TableToXmltableArray[1][j]split('$')[2] + '\"}}';

            if (j < TableToXmltableArray[1]length - 1)

                TreeJson += ',';

        }

        TreeJson += ']}]}]';

        TreeJson = eval("(" + TreeJson + ")");

        return TreeJson;

    },

另附API里tree

$('#tt')tree({  

    url: ,//tree会自动ajax后台获取json格式数据(需要自己后台拼接)  

    loadFilter: function(data){  

        if (datad){  

            return datad;  

        } else {  

            return data;  

        }  

    }  

});

多看看api吧……

以上就是关于easyui的tree怎么获取父节点的id全部的内容,包括:easyui的tree怎么获取父节点的id、easyui tree 获取选择节点子节点的个数、求大神给个easyui tree的例子,感谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9707206.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存