2015-03-03 18 views
0

我有多個列的網格,我想添加新的隨機行到它按鈕點擊,而無需任何外部輸入(來自用戶)角度Js。請爲我提供解決方案。提前致謝。如何添加一個新的行到我的網格使用ng-grid

+0

該行應該從網格的現有JSON數據中顯示數據 – Dips 2015-03-03 09:05:58

回答

0

您不需要將行添加到您的網格。只需將更多數據添加到您的數據源。

如果數據發生變化並重繪網格,角度和ng網格會自己發現它們。

$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]) 
    } 

如果指數是你的指數JSON數組。 (顯然)

Btw。下次給我們更多信息你已經嘗試了什麼以及你的代碼是如何寫入的。

+0

謝謝....它有幫助。和耶將提供有關我的代碼從 – Dips 2015-03-03 12:51:00

+0

呃從我提供的JSON和不斷增加相同的按鈕點擊... ...然而我希望每次它應該從我的JSON中選擇不同的數據將其添加到網格..pls建議可能的更改。謝謝 – Dips 2015-03-04 05:41:03

+0

但是這個功能是添加幾行的一些空列條目,這不應該發生..什麼變化我需要做建議 – Dips 2015-03-04 05:53:40

相關問題