我在我的项目中使用https://github.com/angular-gantt/angular-gantt 。当用户通过调用表单弹出窗口或更改数据内联树或表插件单击侧内容树或表插件中的行时,我尝试为更改数据编写 js 代码。为此,我需要获取用户单击的行索引。
参数(directiveName、directiveScope、element、iAttrs、controller)在 $scope.data[index] 中没有关于索引的信息。
如何在下面的代码中获取 var index?
谢谢!
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
});
// }
});
}
}