如何使用ng-grid向网格添加新行

时间:2015-03-03 08:35:44

标签: angularjs ng-grid

我有多列的网格,我想在按钮点击时添加新的随机行,而不使用角度Js在ng-grid中从外部(来自用户)进行任何输入。请给我解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您不需要在网格中添加行。只需向数据源添加更多数据即可。

如果数据已更改并重新绘制网格,Angular和ng-grid将自行查找。

  $scope.addRow = function() {
    $scope.myData.push($scope.myData[Math.floor((Math.random() * $scope.myData.length) + 1)])
  }

此函数将从myData添加(复制)一些随机条目到网格的末尾。

以下是Plunker

<强>更新

这当然是一个非常粗略的随机数发生器,有时可能会添加空条目。 要从现有数组中添加精确的行,您应该编写如下函数:

  $scope.addRow = function(index) {
    $scope.myData.push($scope.myData[index])
  }

其中index是你json数组的索引。 (显然)

顺便说一下。下次向我们提供您尝试过的信息以及编写代码的方式。