Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在标记超过最后一个单元格时自动在ng网格中添加行_Javascript_Angularjs_Ng Grid - Fatal编程技术网

Javascript 在标记超过最后一个单元格时自动在ng网格中添加行

Javascript 在标记超过最后一个单元格时自动在ng网格中添加行,javascript,angularjs,ng-grid,Javascript,Angularjs,Ng Grid,我正在构建一个类似Excel的数据输入表单。它的目的是帮助我们的数据录入员从手工填写的纸质表格中快速转录信息。我在表示层和数据层使用AngularJS和ng网格,但我在最后一个需求上遇到了困难 基本上,当用户通过最后一行的最后一个单元格进行制表时,我希望自动添加一个新行。我已经尝试捕获afterSelectionChange事件,但似乎没有触发,因为我实际上没有更改末尾的行 有什么想法吗?我可以使用beforeSelectionChange在选择最后一行时添加新行 我可以使用beforeSel

我正在构建一个类似Excel的数据输入表单。它的目的是帮助我们的数据录入员从手工填写的纸质表格中快速转录信息。我在表示层和数据层使用AngularJS和ng网格,但我在最后一个需求上遇到了困难

基本上,当用户通过最后一行的最后一个单元格进行制表时,我希望自动添加一个新行。我已经尝试捕获
afterSelectionChange
事件,但似乎没有触发,因为我实际上没有更改末尾的行


有什么想法吗?

我可以使用beforeSelectionChange在选择最后一行时添加新行


我可以使用beforeSelectionChange在选择最后一行时添加新行

// main.js
var app = angular.module('myApp', ['ngGrid']);
app.controller('MyCtrl', function($scope,$log) {
    $scope.myData = [{name: "Moroni", age: 50},
                     {name: "Tiancum", age: 43},
                     {name: "Jacob", age: 27},
                     {name: "Nephi", age: 29},
                     {name: "Enos", age: 34}];
    $scope.gridOptions = { 
      data: 'myData' ,
      enableCellEdit:true,
      enableCellSelection:true,
      beforeSelectionChange:function(a1){
        if(a1.rowIndex===$scope.myData.length-1){
          $scope.myData.push({name:"new",age:"0"});
        }
        return true;
      }
    };
});