Невозможно получить доступ к переменным функции, помещенным в исходные узлы необычного дерева, из метода активации - PullRequest
0 голосов
/ 20 апреля 2019

Если моя фантазия имеет исходную конфигурацию как:

 source: [{
                    title: "Item1",
                    key: "1",
                    myFunc: function (item) {
                        return 'function';
                    },
                    myString: 'string'
                }]

При активации при проверке data.node.data он возвращает только данные mystring:

{myString: "string"}

Как я могу получить доступ к переменным функций (в этом примере, вызвать myFunc ()) при активации?

1 Ответ

0 голосов
/ 20 апреля 2019

Функции отфильтровываются при копировании пользовательских атрибутов в node.data. Однако в любом случае может быть более эффективно иметь эти функции только один раз, то есть преобразовать вызов стиля метода:

res = node.myFunc(item);

для отдельной автономной функции, например:

res = myFunc(node, item);
...