我有多列的网格,我想在按钮点击时添加新的随机行,而不使用角度Js在ng-grid中从外部(来自用户)进行任何输入。请给我解决方案。提前谢谢。
答案 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数组的索引。 (显然)
顺便说一下。下次向我们提供您尝试过的信息以及编写代码的方式。