Я использую https://github.com/angular-gantt/angular-gantt в моем проекте.
Я пытаюсь написать js-код для изменения данных, когда пользователь нажимает на строку в дереве бокового содержимого или в плагине таблицы с помощью всплывающей формы вызова или изменяет внутреннее дерево данных или плагин таблицы. Для этого мне нужно получить индекс строки, по которому щелкнул пользователь.
Параметры (directiveName, directiveScope, element, iAttrs, controller) не имеют информации об индексе в $ scope.data [index].
Как получить индекс var в коде ниже?
Спасибо!
app.controller('Ctrl', ['$scope', function ($scope) {
$scope.registerApi = function (api) {
$scope.api = api;
api.directives.on.new($scope, function (directiveName, directiveScope, element, iAttrs, controller) {
// if (directiveName === 'ganttTaskContent') {
element.bind('click', function () {
console.log(directiveName, directiveScope, element, iAttrs, controller);
//How to get index variable value when user click on side row in table or tree plugin?
var index = 3;
$scope.data[index].tasks[0].from= new Date(2018, 9, 1, 8, 0, 0)
api.data.get()[index ].name="CHANGED";
api.columns.refresh(); // if no out of range
api.columns.generate(); // if out of range
});
// }
});
}
}