在aciTree中检查未检查事件的父ID

时间:2014-02-16 05:17:51

标签: acitree

我想问一个问题,我如何在aciTree中获取子节点的父ID。如果uservchecked子节点,那么我想用其父ID保存其id。  在这方面的任何帮助将受到高度赞赏。 我已经浏览了aciTree文档http://acoderinsights.ro/source/aciTree/documentation.html#,但没有找到任何方法来获取子选择的父ID。

   if (eventName == 'checked') {
                if (bankUsers.indexOf(api.getId(item)) == -1) {
                    if (api.getId(item) == -2 || api.getId(item) - 3) {
                        bankUsers = new Array();
                        bankUsers[0] = api.getId(item);
                    } else {
                        bankUsers.push(api.getId(item));
                    }
                }
            } else if (eventName == 'unchecked') {
                if (bankUsers.indexOf(api.getId(item)) != -1) {
                    if (api.getId(item) == -2 || api.getId(item) - 3) {
                        bankUsers = new Array();
                    } else {
                        bankUsers.splice(bankUsers.indexOf(api.getId(item)), 1);
                    }
                }
            }

1 个答案:

答案 0 :(得分:1)

你可以使用这个功能:

var parentID = api.itemData(api.parent(item)).id;

就这么简单。

如果.id给予undefiend,您可以使用以下内容:

var parentID = api.getId(api.parent(item));