2

我想问一个问题,如何在 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);
                    }
                }
            }
4

1 回答 1

1

你可以使用这个功能:

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

就这么简单。

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

var parentID = api.getId(api.parent(item));
于 2015-11-08T19:14:21.610 回答