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 が未定義の場合、次を使用できます。

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